打印

求教AT89C52的T2定时器串口通信的程序问题!

[复制链接]
2044|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
knight123|  楼主 | 2007-7-12 15:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序如下:
#include <reg52.h>
#include <string.h>
char s[] ="Congratulation!";
main ()
{
 char a,b=0;
 a=strlen(s);

 SCON=0x50;//方式1
 PCON=0x00;
 IE=0x00;

 T2CON=0x30; //选T2为波特率发生器模式
 RCAP2H=0xff;//12M晶振,2400波特率
 RCAP2L=0x64;
 TH2=0xff;
 TL2=0x64;
 TR2=1;

 for (; b<a; b++)  
 {
   SBUF=s ;
   while(!TI);
   TI=0;
 }
}
调试工具:爱思G3000仿真器、串口助手
结果:串口助手接收不到任何字符.
附:之前用同样的PCB板和调试工具,用89C51的T1作串口通信测试是可以的
问:程序是否有问题?急。。。谢谢!

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝