| ayb_ice 发表于 2013-11-29 17:17  时序不对
 注意查询忙标志
void lcd_busy(void)
 {
 uchar lcdtemp = 0x00;
 P4DIR &= ~0xff;      //数据位
 P2OUT |= BIT6;      //RW=1
 P2OUT &= ~BIT7;     //RS=0
 do                     //判忙
 {
 P2OUT |= BIT5;
 __no_operation();
 lcdtemp = P4IN;
 } while(lcdtemp & 0x80);
 P2OUT &= ~BIT5;     //EN=0
 P4DIR |= 0xff;
 P2OUT &= ~BIT6;     //Rw=0
 }
 这是我判忙的程序,我觉得应该是对的呀
 |