STC15W408AS串口进不了中断,请帮我看看哪里出问题了。已解决
本帖最后由 cdust 于 2017-2-4 19:09 编辑void UartInit(void)
{
SCON = 0xC0; //9位数据,可变波特率
RB8 = 1;
AUXR |= 0x01; //串口1选择定时器2为波特率发生器
AUXR |= 0x04; //定时器2时钟为Fosc,即1T
SM2=1; //置位SM2,使得从机回复自身地址时才中断
T2L = 0xE0; //设定定时初值//9600bps@11.0592MHz
T2H = 0xFE; //设定定时初值//9600bps@11.0592MHz
AUXR |= 0x10; //启动定时器2
IP = 0x10; // 串口中断优先级高
REN = 1;
TI = 0;
RI = 0;
ES = 1; // 使能串口中断
}
多机通信从机接收模式,串口1,9位,使用定时器2(这个STC15W408AS芯片没有定时器1),串口接到数据后没有进中断,我这个是不是哪里设置错误了? EA=1; 饭桶 发表于 2017-2-4 18:35
EA=1;
谢谢,正确,我以为开了串口中断不用开总中断了呢。
页:
[1]