智能小車仿真圖:
0.png (20.24 KB, 下載次數: 75)
下載附件
2017-5-11 00:33 上傳
0.png (27.77 KB, 下載次數: 51)
下載附件
2017-5-11 00:31 上傳
0.png (52.36 KB, 下載次數: 64)
下載附件
2017-5-11 00:32 上傳
- #include <reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- void delay(uchar ms) //延時函數
- {
- uchar ii,jj;
- for(ii=0;ii<ms;ii++)
- for(jj=0;jj<40;jj++)
- {
- if(P1==0xe1) //檢測是否要右轉
- {
- P2=0xf1;
- return ;
- }
- if(P1==0xf0) //檢測是否要左轉
- {
- P2=0xf4;
- return ;
- }
- }
- }
- void leftmove() //左轉
- {
- P2=0xf4;
- delay(20);
- P2=0xf5;
- delay(60);
- }
- void rightmove() //右轉
- {
- P2=0xf1;
- delay(20);
- P2=0xf5;
- delay(60);
- }
- main()
- {
- P2=0;
- while(1)
- {
- switch(P1) //傳感檢測
- {
- case 0xe4:P2=0xf5;break;
- case 0xe8:leftmove();break;
- case 0xe2:rightmove();break;
- case 0xe1:P2=0xf1;break; //大右轉
-
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
下載:
小車.rar
(21.43 KB, 下載次數: 110)
2017-5-10 21:41 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|