chào mọi người
Nhân tiện có luồng bàn về LCD, mình đang sử dụng LCD 1602 và giao tiếp 4 bit sử dụng file thư viện lcd_lib_4bit.c trong tutorial của anh Linh nhưng có cái hàm LCD_setPosition mình còn chưa hiểu rõ, mọi người có thể giải trích dùm mình được không
Code:
#separate void LCD_SetPosition ( unsigned int cX )
{
/* this subroutine works specifically for 4-bit Port A */
LCD_SetData ( swap ( cX ) | 0x08 );
LCD_PulseEnable();
LCD_SetData ( swap ( cX ) );
LCD_PulseEnable();
hàm SetData thì chỉ làm việc với 4 bit cuối của cX, vậy ở đây anh Linh or với 0x08 tức là set chân D4 lên High, vậy để làm gì nhỉ ?