如此简单的程序,我的PC串口调试竟没有任何反应?怪哉!
#include "reg51.h" //用AT89C52,开发环境Keil C51 7.0
void main(void)
{
TMOD = 0x20; //设置?600波特率发生器T1(11.0592MHz)
TCON = 0x00;
SCON = 0x50; //串口工作方式1
PCON = 0x00; //设置串口波特率9600,1位停止位,8位数据
TH1 = 0xFD; //设置T1初始值
TL1 = 0xFD; //设置T1初始值
TR1 = 1;
while(1)
{
SBUF=0xAA;
while(TI==0);
TI=0;
}
}这位老兄,能否给小弟指明一条光明大道,AT89C52+MAX232+11.0592MHz晶振+2*30PF电容.
通电后竟然PC串口调试助手可一自动发送接收,即AT89C52的RXD和TXD在通VCC5V后是导通的
了!
发表时间:2003年3月5日1:08:00