打印

88F54无法进入串口中断

[复制链接]
1811|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是什么

使用特权

评论回复
5
yirongfu| | 2011-11-19 11:14 | 只看该作者
TMOD是什么
bananarer 发表于 2011-11-18 10:41


寄存器啊!!!!
??

使用特权

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

本版积分规则

1

主题

40

帖子

2

粉丝