با سلام.
دوستانی که از کتابخانه کاراکتری موجود در قسمت " کلیه آموزش ها و نکات مهم برد eke2lpc v1.0 کویرالکترونیک" استفاده می کنند توجه داشته باشند که نحوه وصل پایه ها بصورت پیش فرض در اول سورس کاملا مشخصه:
کد:
- DB4 = P1.24
- DB5 = P1.25
- DB6 = P1.26
- DB7 = P1.27
- E = P1.31
- RW = P1.29
- RS = P1.28
اما در مورد نحوه وصل، ابتداباید در این قسمت شماره پورت مورد نظر خود تعیین کنید(در سورس portlcd.h که هر دو پورت fast و معمولی را ساپورت می کند):
کد:
#if USE_FIO
#define IO1DIR FIO1DIR
#define IO1SET FIO1SET
#define IO1CLR FIO1CLR
#define IO1PIN FIO1PIN
#else
#define IO1DIR IO1DIR
#define IO1SET IO1SET
#define IO1CLR IO1CLR
#define IO1PIN IO1PIN
#endif
و بعد شماره پینهای مربوط به میکرو که قراره به lcd وصل بشه که به صورت هگز یا دسیمال مشخص میشه:
کد:
/* LCD IO definitions */
#define LCD_E 0x80000000 /* P1.31 */
#define LCD_RW 0x20000000 /* P1.29 */
#define LCD_RS 0x10000000 /* P1.28 */
#define LCD_CTRL 0xB0000000 /* P1.28,P1.29,P1.31*/
#define LCD_DATA 0x0F000000 /* P1.27,P1.26,P1.25P1.24*/