اطلاعیه

Collapse
No announcement yet.

Cursor & display shift در ال سی دی HD44780

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    Cursor & display shift در ال سی دی HD44780

    سلام
    من میخام تو برنامه ال سی دی که نوشتم گاهی اوقات مکان نما ثابت باشه و صفحه نمایش جا به جا بشه.
    حالا فک کنم باید با 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 */
    اما تو اون یکی مسیر دیگه که نسخه جدیدتر C18 رو نصب کردم کد های زیر رو برای Cursor & display shift داره:
    کد:
    #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 */
    همونطور که میبینین، این دو تا تعریف برای Cursor & display shift با مهم دیگه فرق دارن، درحالی که در هر دو هدرفایل C18 گفته شده که این دستورات برا HD44780 نوشته شده! حالا تکلیف چیه؟! از کدوم برا Cursor & display shift استفاده کنم؟!

    #2
    پاسخ : Cursor & display shift در ال سی دی HD44780

    سلام دستور کاری که می خواهید انجام بده را در دیتا شیت ال سی دی پیدا کنید بعد با دستور WriteCmdXLCD(); اون رو وارد کنید .بنظرم بهتر جواب بده .
    ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ‌فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم.
    شهید دکتر مصطفی چمران

    دیدگاه

    لطفا صبر کنید...
    X