紅外通訊小車

2021-10-25 07:26:50 字數 1192 閱讀 5118

紅外通訊遙控器按下按鍵後,會發射響應的高低電平變化的波,按響應的規律解碼這些波,可以讀出每個按鍵發射的波對應的資料,小車可以根據這些資料進行運動

#include

typedef

unsigned

char u8;

typedef

unsigned

int u16;

sbit in1=p1^0;

sbit in2=p1^1;

sbit in3=p1^2;

sbit in4=p1^3;

sbit en1=p2^0;

sbit en2=p2^1;

sbit irin=p3^2;

u8 value[4]

;u8 time;

void

ycl(

)void

delay

(u16 t)

void

tingzhi()

void

zhixing()

void

zuozhuan()

void

youzhuan()

void

houtui()

void

main()

if(value[2]

==0x1c)if

(value[2]

==0x52)if

(value[2]

==0x08)if

(value[2]

==0x5a)}

}void

read

() interrupt 0

if(irin==1)

//如果正確等到9ms低電平

for(k=

0;k<

4;k++

)//共有4組資料

err=

500;

while

((irin==1)

&&(err>0)

)//計算高電平的時間長度。

} value[k]

>>=1;

//k表示第幾組資料

if(time>=8)

//如果高電平出現大於565us,那麼是1

time=0;

}}}if

(value[2]

!=~value[3]

)}}

紅外遙控智慧型小車

熱29 已有 620 次閱讀 2010 09 28 23 06 頂 3g移動 android開發工程師全能班 我前段時間寫了 用pwm驅動智慧型小車 和 紅外遙控器編碼識別 兩篇博文,分別介紹了如何用pwm驅動直流電機及紅外遙控器編碼識別,這一次我們把二者結合起來,用紅外遙控器遙控智慧型小車。在 紅...

arduino 紅外遙控小車

當你按下手中的紅外遙控器時,小車就會按照預先的程式,前進 後退 左轉 右轉,是不是很神奇呢?下面是我的程式 include int recv pin 7 int pinlb 14 int pinlf 15 int pinrb 16 int pinrf 17 long advence 0x00ff62...

51藍芽 紅外遙控小車

51藍芽 紅外遙控小車l298n ena 控制in1 in2 enb 控制 in3 in4 in1 in2 in3 in4 分別控制out1 out2 out3 out4 12v輸入口 接3節3.7v串聯鋰電池正極 gnd口 接3節3.7v串聯鋰電池負極 接微控制器gnd 5v輸出口 接微控制器vc...