串口通讯问题

[复制链接]
2538|3
 楼主| xxiongweibing 发表于 2009-9-7 15:42 | 显示全部楼层 |阅读模式
刚入此道,写了个简单的串行口通讯程序如下:

   1                     #include<AT89X51.H>
   2                     #include<stdio.h>
   3                     main()
   4                     {
   5   1                 SCON=0X50;
   6   1                 TMOD=0X20;
   7   1                 TCON=0x40;
   8   1                 TH1=0XE8;
   9   1                 TL1=0XE8;
  10   1                 TI=1;
  11   1                 TR1=1;
  12   1                 while(1)
  13   1                 {
  14   2                 printf("good moring\n");
  15   2                 }
  16   1                 }

打开PC串口进行通讯,显示的都是乱码,  请高手指教这是为什么?感激不尽!
chunyang 发表于 2009-9-7 15:46 | 显示全部楼层
要正确的设置波特率。
 楼主| xxiongweibing 发表于 2009-9-7 16:10 | 显示全部楼层
多谢chunyang前辈指教,请问有没有波特率计算公式啊,书上看的很迷糊.
消失在冬季 发表于 2009-9-7 17:18 | 显示全部楼层
有软件给计算的。自己搜一个。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

53

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部