您当前的位置:五五电子网电子知识电子制作无线-遥控类lintel的SMC无线硬盘盒远控小车制作 正文
lintel的SMC无线硬盘盒远控小车制作

lintel的SMC无线硬盘盒远控小车制作

点击数:7359 次   录入时间:03-04 11:46:23   整理:http://www.55dianzi.com   无线-遥控类

      输入A配置串口驱动为/dev/ttyS0

      输入E配置速率为9600 8N1

      输入F将 Hardware Flow Control 设 为 NO

      回车 退出

      由于我们使用minicom作为超级终端控制路由器等设备, 而不是控制modem, 所以需要修改Modem and dialing, 将Init

      string, Reset string, Hang-up string设置为空。 设置完成后选择Save setup as

      dfl将当前设置保存为默认设置。

      在配置菜单 选Save setup as df1保存(一定要记得这一步)

      选Exit退出

      下次在输入minicon 即可直接进入,按CTRL+A 再按shift+E 调出回显,OK完成。

      2,要远程控制,动态域名即可。

      3,单片机程序

      //Code by myasus 仅希望抛砖引玉

      //QQ:31495962

      #include< P>

      #include < P>

      sfr DC=0x90; //P1是电机接口,P1.0--A P1.1--BP 1.2--ENAB P1.3--ENCD P1.4--C P1.5--D A--GO B--BACK C--LEFT D--RIGHT

      //-------------------------取数据----------------------//

      char getData(void)

      {

      char c;

      while (!RI);

      c=SBUF;

      RI=0;

      return (c);

      }

      //------------------------串口定义-----------------------//

      void Init_Timer1_COM(void)

      {

      SCON=0x52;

      TMOD=0x20;//定时器1定时方式2

      TL1=0xfd;//baudRate:9600

      TH1=0xfd;

      TR1=1;//timer1 reset

      }

      //-----------------------主程序--------------------------//

      main()

      {

      char c;

      Init_Timer1_COM();

      while(1)

      {

      c=getData();

      switch (c)

      {

      case ‘w’:

      printf("GO n”); DC=0x05;

      break;

      case ‘s’:

      printf("BACK n”); DC=0x06;

      break;

      case ‘a’:

      printf("LEFT n”); DC=0x1d;

      break;

      case ‘d’:

      printf("RIGHT n”); DC=0x2d;

      break;

      case ‘z’:

      printf("LEFT BACK n”); DC=0x1e;

      break;

      case ‘c’:

      printf("RIGHT BACK n”); DC=0x2e;

      break;

      default:

      printf("You are wrong! n”); DC=0x00;

      break;

      }

      }

      }



上一页  [1] [2] 


本文关键字:无线  制作  无线-遥控类电子制作 - 无线-遥控类

《lintel的SMC无线硬盘盒远控小车制作》相关文章>>>