下載:
智能小車循跡加避障電路圖.pdf
(360.94 KB, 下載次數: 73)
2017-3-4 15:51 上傳
點擊文件名下載附件
電路圖詳細 下載積分: 黑幣 -5
基于單片機的智能循跡小車.doc
(1.3 MB, 下載次數: 45)
2017-3-4 15:51 上傳
點擊文件名下載附件
簡介 下載積分: 黑幣 -5
基于單片機的多功能智能小車設計論文(電路 程序 論文).doc
(682.5 KB, 下載次數: 81)
2017-3-4 15:51 上傳
點擊文件名下載附件
電路、程序 下載積分: 黑幣 -5
基于AT89S52單片機的循跡避障小車的設計論文很好.doc
(3.21 MB, 下載次數: 90)
2017-3-4 15:51 上傳
點擊文件名下載附件
論文 下載積分: 黑幣 -5
- //
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- uchar x3,x4;
- sbit P20=P1^0;
- sbit P21=P1^1;
- sbit P22=P1^2;
- sbit P23=P1^3;
- sbit P24=P1^4;
- sbit P25=P1^5;
- sbit P10=P2^5;
- sbit P11=P2^4;
- sbit P12=P2^2;
- void ds(uchar x1,uchar x2)
- {
- TMOD=0X01;
- TH0=x1;
- TL0=x2;
- x3=x1;
- x4=x2;
- EA=1;ET0=1;
- TR0=1;
- }
- void xunji()
- {
- // if(P10==1&&P11==1&&P12==1)//全亮
- // {
- // P22=1; //全停
- // P23=1;
- // P24=1;
- // P25=1;
- // }
- if((P10==1&&P11==1&&P12==1)||(P10==1&&P11==0&&P12==1))//全滅或中間燈亮
- {
- ds(0xff,0xff); //全速前進
- }
- if(P10==0&&P11==1&&P12==1) //左邊亮
- {
- ds(0xff,0xe3); //減速右拐
- }
- if(P10==1&&P11==1&&P12==0) //右邊亮
- {
- ds(0xff,0xe3); //減速左拐
- }
- }
- void main()
- {
- while(1)
- {
- xunji();
-
- P20=1;
- P21=1;
- P22=1;
- P23=1;
- P24=1;
- P25=1;
- }
- }
- void time0()interrupt 1
- {
- TH0=x3;
- TL0=x4;
- if((P10==1&&P11==1&&P12==1)||(P10==1&&P11==0&&P12==1))//全滅或中間燈亮
- {
- P23=0; //全速前進
- P25=0;
- }
- if(P21==0&&P11==1&&P12==1) //左邊亮
- {
- P23=0; //右邊走
- P25=1;
- }
- if(P10==1&&P11==1&&P12==0) //右邊亮
- {
- P23=1; //左邊走
- P25=0;
- }
- }
- //
復制代碼
|