พฤศจิกายน 21, 2018, 01:52:12 pm *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: LPC2148 ต่อกับ HC-SR04  (อ่าน 3971 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
fhik1234
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 8


| |
« เมื่อ: กุมภาพันธ์ 09, 2013, 11:38:35 am »

โค๊ดทำไงหรอครับ คือผมลองเขียนแล้วไม่ได้อ่าครับ ใครรู้ขอโค๊ด จาก กูรู หน่อยน่ะครับ
ถ้าเมื่อวัตถุใกล้ ให้ LED ติดน่ะครับ
บันทึกการเข้า
ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« ตอบ #1 เมื่อ: กุมภาพันธ์ 09, 2013, 04:17:42 pm »

อ้างถึง
คือผมลองเขียนแล้วไม่ได้อ่าครับ
ลองนำ code มาดูหน่อยครับ
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
fhik1234
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 8


| |
« ตอบ #2 เมื่อ: กุมภาพันธ์ 09, 2013, 05:20:44 pm »

Code: (c)
#include <LPC214x.H>

void delay_us(long int us)
{
int i,tmp;
for (i=0;i<us;i++)
for(tmp=0;tmp<6666;tmp++);
}
int main(void)
{
   PINSEL1 &= 0xFFFFFFFF;
   IODIR0 = 0x00003000;
   IOSET0 = 0x00003000;

 while(1)
       {
         int a;
         IOSET0 = 0x10000000;
         delay_us(1);
         IOCLR0 = 0x10000000;
         delay_us(1);
         
            if ((IOPIN0 & 0x20000000)==0)
               {
                a+1;
            if(a>600)
                {
                   IOSET0 = 0x00030000;
                }
            if (a<600)
                {
                   IOCLR0 = 0x00010000;
                }
               }
       }
}


///////////////////////////////
คือจะนำ sensor ไปสั่งหยุดมอเตอร์หมุน น่ะครับ ผมไม่แน่ใจโปรแกรม ถูกหรือป่าว กำลังหัดเขียนน่ะครับ
บันทึกการเข้า
ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« ตอบ #3 เมื่อ: กุมภาพันธ์ 09, 2013, 05:35:25 pm »

อ้างถึง
คือจะนำ sensor ไปสั่งหยุดมอเตอร์หมุน น่ะครับ ผมไม่แน่ใจโปรแกรม ถูกหรือป่าว กำลังหัดเขียนน่ะครับ
สมมุติว่าตอนนี้คุณต่อวงจรเสร็จเรียบร้อย และมั่นใจว่าวงจรทำงานได้แล้วจริง
เมื่ออยากจะทราบว่าโปรแกรมถูกหรือไม่ เพียงแค่ทำการทดลองคุณก็จะได้คำตอบทันที หรือคุณเห็นเป็นอื่น?
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
fhik1234
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 8


| |
« ตอบ #4 เมื่อ: กุมภาพันธ์ 09, 2013, 05:48:38 pm »

ลองเอามือบังเซ็นเซอร์แล้วน่ะครับแต่ ไม่มี ปฏิกิริยาตอบสนองเลย วงจรน่าจะต่อถูก แต่ไม่แน่ใจโปรแกรมน่ะครับว่าจะถูกต้องหรือป่าวน่ะครับ เพราะทริคต้องสั่งเปน 10us น่ะครับ
บันทึกการเข้า
ShadowMan
Administrator
Hero Member
*****
ออฟไลน์ ออฟไลน์

เพศ: ชาย
กระทู้: 8272


ShadowWares


| |
« ตอบ #5 เมื่อ: กุมภาพันธ์ 09, 2013, 06:08:19 pm »

คุณอ่าน Datasheet ดีหรือยัง?
อะไรคือ:

  • Trigger Input
  • Sonic Burst
  • Echo Pulse Output
 
แต่ละส่วนมันอยู่ตรงไหนในโปรแกรมของคุณ?
บันทึกการเข้า

By SDW: Do No Wrong Is Do Nothing
          If you want to increase your success rate, double your failure rate
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป: