|
學(xué)校的機器人比賽,用的是樂幻索爾的舵機控制板,慧凈紅外模塊。
功能,用手勢來啟動機器人,讓機器人開始行動。
1.用官方的上位機軟件,很容易可以調(diào)出一個動作,放在任意動作組即可(我放在了100號)
2.需要用到串口0,外部中斷0。舵機控制板rx連單片機tx tx連單片機rx gnd連gnd。 紅外模塊輸出端連單片機p32。
單片機源碼:
- #include<reg52.h> //包含特殊功能寄存器的定義
- #include "lsc2d.h"
- #include "intrins.h"
- #define LED P1 //宏定義LED代表P1
- uint16_t a = 0;
- void delay(unsigned int i);
- /********************************************************
- 主程序
- *********************************************************/
- main()
- {
- LED=0xff; //P1口初始值,關(guān)閉led燈
- EA=1; //全局中斷開
- EX0=1; //外部中斷0開
- IT0=1; //電平觸發(fā)
- uartInit(); //初始化串口
-
-
- while(1)
- {
- if(a==1)
- {runActionGroup(100, 1);
- a = 0;
- }
-
- }
- }
- /****************************************************
- 外部中斷程序
- *****************************************************/
- void Key_INT(void) interrupt 2 using 0
- {
- LED =~LED;
- a = 1;
- }
- void delay(unsigned int i)
- {
- unsigned char j;
- for(i; i > 0; i--)
- for(j = 255; j > 0; j--);
- }
復(fù)制代碼
0.png (51.71 KB, 下載次數(shù): 56)
下載附件
2018-3-29 16:06 上傳
全部資料51hei下載地址:
機器人程序.zip
(55.65 KB, 下載次數(shù): 43)
2018-3-29 11:57 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|