Turing1996 2015-06-16 14:07 采纳率: 0%
浏览 1553

单片机 pc通讯时pc显示的数据总是00

pc和单片机的波特率都是1200。数据位数没有问题,都是8位数据位。测试程序是发送一个字符到pc,程序如下:
#include

void main(){
TMOD=0x10;
EA=1;
ES=1;
TH1=0x00; TL1=0x0e8; //波特率:1200
TR1=1;
SCON=0x40;
TI=0;
SBUF=0x20;

while(!TI);
TI=0;
}

  • 写回答

3条回答

  • Evankaka 博客专家认证 2015-06-16 14:20
    关注

    你先用串口通讯助手发下,看能不能发成功。

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable