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

[复制链接]
2839|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

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