⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remote.c

📁 AVR单片机应用开发指南及实例,包含许多实例,挺不错
💻 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 + -