大家帮我看看这个串口中断函数有没有问题啊?现在的问题是用串口调试助手可以接收
单片机在main函数里发送的数据,但是在中断里无法接收数据,在中断里接收上位机的数据再发送到上位机结果都是00!就是说无法产生RI中断。[C]
纯文本查看 复制代码
void uart() interrupt 4{if(RI){//P1=0xf0;RI=0;rec=SBUF;P1=rec;//delayms(5);//sendbyte(rec);//if(cntRxd
ti){TI=0;flagOnceTxd=1;}}void main(void){led_en=1;//T0_Init();usart_init();EA=1;while(1){sendbyte(rec);//sendbyte(0x22);//UartDriver();//uchar buf[8]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08};}}