📄 remote.c
字号:
/*******************************************/
/* 广州天河双龙电子公司
http://www.sl.com.cn
功能:
遥控机器人
通过无线遥控调节机器人行走路线
按下A键:机器人右转
按下B键:机器人后退
按下C键:停止运动
按下D键:机器人左转
*/
/********************************************/
#include <iom16v.h>
#include <macros.h>
#include <diy0206.c>
unsigned char remote_in;
void remote_car()
{//遥控车程序
port_init();//调用端口初始化函数
PORTA = 0xFF;
mic_startup();//等待声控启动函数
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 + -