标题: 这个蓝牙下位机程序有什么问题,为什么不能用 [打印本页]

作者: 123@阿斯顿    时间: 2018-6-19 22:06
标题: 这个蓝牙下位机程序有什么问题,为什么不能用
  1. #include<reg52.h>

  2. #include"Delay.h"

  3. #define uchar unsigned char

  4. #define uint  unsigned int

  5. uchar n;

  6. sbit P1_0=P1^0;

  7. sbit P1_1=P1^1;



  8. void delay(uint xms)

  9. {

  10.          uchari,j;

  11.          for(i=xms;i>0;i--)

  12.                    for(j=112;j>0;j--);

  13. }


  14. void Serial_init()//串口初始化函数

  15. {

  16.          TMOD=0x20;//设置定时器1工作方式2(8位自动重装)

  17.          TH1=0xfd;//设置波特率位9600

  18.          TL1=0xfd;

  19.          PCON=0x00;       //波特率倍增0x00不加倍  0x80加倍

  20.          SCON=0x50;  //设置串口工作方式1

  21.          EA=1;         //开启总中断

  22.          ES=1;         //开启串口接收中断

  23.          TR1=1;       //计数器1开始运行

  24. }


  25. void vart_Int(void)  interrupt 4 //串口中断函数

  26. {

  27.          if(RI)

  28.          {

  29.                    n=SBUF;

  30.                    RI=0;//清零

  31.          }

  32. }

  33.          

  34. void Forward(void)//前进

  35. {

  36.          

  37.          P1_1=1;

  38.          delay_nus(1700);

  39.          P1_1=0;


  40.          P1_0=1;

  41.          delay_nus(1300);

  42.          P1_0=0;


  43.          delay_nms(20);


  44. }


  45. void main()

  46. {

  47.          delay(100);

  48.          Serial_init();//串口初始化


  49.          while(1)

  50.          {

  51.                    switch(n)

  52.                    {

  53.                             case0x01:Forward();break;//前进

  54.                             default:break;

  55.                    }

  56.          }

  57. }
复制代码



作者: 1781170800    时间: 2018-6-19 22:42
好像是这样
作者: cnxxy    时间: 2018-6-19 23:04
具体没看出代码哪里有问题




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1