اقای منصوری من با این کتابخانه ای که بالا گذاشتم ال سی دی رو راه اندازی میکنم حالا اگه این توابع رو هم به این کتابخانه اضافه کنم مشکل حل میشه
کد:
/*********************************************************************
*
* LCD_X_Write00_16
*
* Purpose:
* Write to controller, with A0 = 0
*/
void LCD_X_Write00_16(U16 c) {
LCD_REG16 = c;
}
/*********************************************************************
*
* LCD_X_Write01_16
*
* Purpose:
* Write to controller, with A0 = 1
*/
void LCD_X_Write01_16(U16 c) {
LCD_DAT16 = c;
}
/*********************************************************************
*
* LCD_X_Read01_16
*
* Purpose:
* Read from controller, with A0 = 1
*/
U16 LCD_X_Read01_16(void) {
return (LCD_DAT16);
}
/*********************************************************************
*
* LCD_X_WriteM01_16
*
* Purpose:
* Write multiple bytes to controller, with A0 = 1
*/
void LCD_X_WriteM01_16(U16 * pData, int NumWords) {
for (; NumWords; NumWords--) {
LCD_DAT16 = *pData++;
}
}
/*********************************************************************
*
* LCD_X_WriteM00_16
*
* Purpose:
* Write multiple bytes to controller, with A0 = 0
*/
void LCD_X_WriteM00_16(U16 * pData, int NumWords) {
for (; NumWords; NumWords--) {
LCD_REG16 = *pData++;
}
}
/*********************************************************************
*
* LCD_X_ReadM01_16
*
* Purpose:
* Read multiple bytes from controller, with A0 = 1
*/
void LCD_X_ReadM01_16(U16 * pData, int NumWords) {
for (; NumWords; NumWords--) {
*pData++ = LCD_DAT16;
}
}
سوال دیگه من هدر تاچ رو هم میزارم میشه بفرماید چگونه این توابع رو جایگزین توابع emwin کنم.