سلام
من میخام تو برنامه ال سی دی که نوشتم گاهی اوقات مکان نما ثابت باشه و صفحه نمایش جا به جا بشه.
حالا فک کنم باید با Cursor & display shift کار کنم اما هر چه میکنم نمیشه.
من دو تا کامپایلر C18 رو لپ تاپم نصب دارم
تو یکی شون هدر فایل xlcd.h کد های زیر رو برای Cursor & display shift داره:
اما تو اون یکی مسیر دیگه که نسخه جدیدتر C18 رو نصب کردم کد های زیر رو برای Cursor & display shift داره:
همونطور که میبینین، این دو تا تعریف برای Cursor & display shift با مهم دیگه فرق دارن، درحالی که در هر دو هدرفایل C18 گفته شده که این دستورات برا HD44780 نوشته شده! حالا تکلیف چیه؟! از کدوم برا Cursor & display shift استفاده کنم؟!
من میخام تو برنامه ال سی دی که نوشتم گاهی اوقات مکان نما ثابت باشه و صفحه نمایش جا به جا بشه.
حالا فک کنم باید با Cursor & display shift کار کنم اما هر چه میکنم نمیشه.
من دو تا کامپایلر C18 رو لپ تاپم نصب دارم
تو یکی شون هدر فایل xlcd.h کد های زیر رو برای Cursor & display shift داره:
کد:
#define SHIFT_CUR_LEFT 0b00010011 /* Cursor shifts to the left */ #define SHIFT_CUR_RIGHT 0b00010111 /* Cursor shifts to the right */ #define SHIFT_DISP_LEFT 0b00011011 /* Display shifts to the left */ #define SHIFT_DISP_RIGHT 0b00011111 /* Display shifts to the right */
کد:
#define SHIFT_CUR_LEFT 0b00000100 /* Cursor shifts to the left */ #define SHIFT_CUR_RIGHT 0b00000101 /* Cursor shifts to the right */ #define SHIFT_DISP_LEFT 0b00000110 /* Display shifts to the left */ #define SHIFT_DISP_RIGHT 0b00000111 /* Display shifts to the right */
دیدگاه