?? remote.c
字號:
/*******************************************/
/* 廣州天河雙龍電子公司
http://www.sl.com.cn
功能:
遙控機器人
通過無線遙控調節(jié)機器人行走路線
按下A鍵:機器人右轉
按下B鍵:機器人后退
按下C鍵:停止運動
按下D鍵:機器人左轉
*/
/********************************************/
#include <iom16v.h>
#include <macros.h>
#include <diy0206.c>
unsigned char remote_in;
void remote_car()
{//遙控車程序
port_init();//調用端口初始化函數(shù)
PORTA = 0xFF;
mic_startup();//等待聲控啟動函數(shù)
PORTA = 0x00;
delay_ms(20);
while(1)
{
remote_in = PINB & 0xF0;
switch (remote_in)
{//檢測遙控器是否有鍵按下
case 0x00:
forward(); //前行
delay_ms(10);
break;
case 0x20: // < A >
turn_right(); //右轉
delay_ms(10);
break;
case 0x40: // < B >
backward(); //后退
delay_ms(10);
break;
case 0x10: // < C >
stop(); //停止運動
delay_ms(10);
break;
case 0x80: // < D >
turn_left(); //左轉
delay_ms(10);
break;
}
}
}
void main()
{
remote_car();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -