88F54无法进入串口中断

[复制链接]
3141|4
 楼主| yjdniqny 发表于 2011-11-17 15:33 | 显示全部楼层 |阅读模式
使用uart0,发送数据时进不了串口中断,同时也无法接收数据,超级怪事,txd0  rxd0 设为输出、输入模式,也不行。txd0  rxd0同时设为准双向口,也不行。
void UartInit()
{
SCON=0Xd0; //  方式3,九位,可变 baud
PCON=0x00;
TH1=0XD9;  //9600  晶振12M
TL1=0XD9;
//PCON=0
TR1=1;
ES0=1;
}
主程序里写入:SUBF=0XAA;
中断程序:
void  Uart0 () interrupt 4   using 3
{
if(TI==1)
{
  TI=0;
  SBUF=0XAA;
}
}
yirongfu 发表于 2011-11-17 17:20 | 显示全部楼层
定时器的工作方式设置了吗,TMOD?
yirongfu 发表于 2011-11-17 17:47 | 显示全部楼层
还有总中断EA允许了吗?
bananarer 发表于 2011-11-18 10:41 | 显示全部楼层
TMOD是什么
yirongfu 发表于 2011-11-19 11:14 | 显示全部楼层
TMOD是什么
bananarer 发表于 2011-11-18 10:41


寄存器啊!!!!
??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

40

帖子

2

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