/*************************************** 说明: LCD读数据 *****************************************/ unsigned char LcdReadData() { /* 监测忙状态 */ while( LcdRead(0)&0x80 ) ; return LcdRead(1); }
/*************************************** 说明: LCD写数据 *****************************************/ void LcdWriteData(unsigned char value) { /* 监测忙状态 */ while( LcdRead(0)&0x80 ) ; LcdWrite(value , 1); }
/*************************************** 说明: LCD写指令 value: 写的具体值 attrib: 0 - 不检测忙信号 1 - 监测忙信号 *****************************************/ void LcdWriteCmd(unsigned char value , unsigned char attrib) { /* 监测忙状态 */ if(attrib) while( LcdRead(0)&0x80 ) ; LcdWrite(value , 0); }
///---------------------------------------------------------------------------- /// Function Break ///---------------------------------------------------------------------------- inline uint8 ReadLcdData(uint8 segment) { return (LcdRead(LCD_DATA, segment)); }