大神帮忙看看,这个程序最后三句有没有问题,怎么显示乱码呢 #include "reg52.h" #include "intrins.h" #include "lcd.h" sbit REDE=P1^7; void delay(void) { unsigned int i,j; for(i=0;i<200;i++) for(j=0;j<500;j++); } void Send(unsigned char dat) { SBUF=dat; while(TI==0); TI=0; } void main(void) { TMOD=0x20; SCON=0x50; PCON=0x00; TH1=0xFD; TR1=1; REN=1; EA=1; ES=1; LcdInit(); REDE=0; while(1) { Send(0x01); Send(0x03); Send(0x01); Send(0xff); Send(0x00); Send(0x0c); Send(0x74); Send(0x03); delay(); } } void Uart_Serve(void) interrupt 4 using 0 //串口中断 { if(RI==1) { RI=0; LcdWriteData(SBUF); } } |