• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

怎么样通过51单片机串口一次发送4个16进制数据?

crustycrab 2017-07-21 浏览量:1071
RT,怎么样通过51单片机串口一次发送4个16进制数据?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你可以设置一个数组,数组中存储你要发送的数据;通过循环发送你所要发送的数据;

    int main()

    {

       unsigned char buff[4];

         TMOD = 0x20;    //设置出口波特率为9600
         PCON = 0x00;
         SCON = 0x50;			
         TH1 = 0xFd;
         TL1 = 0xFd;
         TR1 = 1;	
    while(1)
    {
        for(i=0;i<4;i++)    //发送4个16进制数据
      {
          SBUF=buff[i];;  
          while(!TI);  
          TI=0;  
      }
    }
    }

    • 发布于 2017-07-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:0

相关问题

问题达人换一批

怎么样通过51单片机串口一次发送4个16进制数据?