haoDIY创好电子音响电脑科技DIY小制作发明移动版

主页 > 科技DIY > 机器人/模型 >

『小七DIY』迷你蓝牙小坦克,支持重力感应哦!(4)

#include "drive.h"
  •  
  • sfr P1M1 = 0x91;    //这两个是让P1口设置为推挽输出
  • sfr P1M0 = 0x92;                
  •  
  • sbit L_A = P1^7;      //定义L9110所接的引脚,关于L9110的详细驱动方式见其PDF(其实跟L298差不多)
  • sbit L_B = P1^6;
  • sbit R_A = P1^5;
  • sbit R_B = P1^4;
  • sbit led_pin = P3^5;   //定义led所接的引脚
  •  
  • unsigned char cmd;    //全局变量,用于存放蓝牙传过来的命令
  •  
  • void led() interrupt 1   //led闪烁函数,由定时器T0产生中断,大约1.5秒闪烁一下
  • {
  •     unsigned char i;
  •     i++;
  •     if(i==15)
  •     {
  •         led_pin = !led_pin;
  •         i=0;
  •     }
  •     TH0 = (65536-50000)/256;
  •     TL0 = (65536-50000)%256;
  • }
  •  
  • void com() interrupt 4    //串口中断函数,当蓝牙传命令过来的时候执行
  • {
  •     RI  = 0;
  •     cmd = SBUF;       //把收到的命令放到全局变量里面
  • }
  •  
  • void com_init()    //串口初始化函数,波特率9600bps
  • {
  •     TMOD = 0x00;
  •     TMOD = 0x21;
  •     TH1  = 0xfd;
  •     TL1  = 0xfd;
  •     TR1  = 1;
  •     
  •     REN  = 1;
  •     SM0  = 0;
  •     SM1  = 1;
  •     EA   = 1;
  •     ES   = 1;
  • (责任编辑:admin)
  • haoDIY创好电子 版权所有,电话微信13977534587