در اين بخش مي‌توانيد آموزش و مثال‌های مرتبط با میکروکنترلرهای AVR را مشاهده بفرمایید
Colonel II

Colonel II



نماد کاربر
پست ها

6616

تشکر کرده: 1670 مرتبه
تشکر شده: 8151 مرتبه
تاريخ عضويت

سه شنبه 26 آذر 1387 16:20

آرشيو سپاس: 11653 مرتبه در 2024 پست

راه اندازه ی دو LCD کاراکتری با یک میکرو!

توسط sinaset » دوشنبه 7 تیر 1395 10:05

بنام خدا
باسلام


راه اندازه ی دو LCD کارکتری با یک میکرو!

در این برنامه جالب،توانسته ایم،به کمک دو ایسی  شیفت ریجستر 75hc595 ،دو LCD کاراکتری را،فقط با سه پایه میکروکنترولر راه اندازه ایم کنیم.

این برنامه،داریه یک کتابخانه مجزا می باشد،که کارها را ساده و راحتر کرد ،و در برنامه می توان راحتر،کارها را انجام داد.
معرفی توابع:
توابع به مانند کتابخانه alcd می باشد،اما با یک سری تغییرات!
(lcd_goto(x,y,x,y
تابع دستوری x , y اول مربوط به موقعیت ستون و سطر LCD اول می باشد و xوy بعدی مربوط به ستون سطر LCD دوم می باشد .
("lcd_puts("START  ","ATMEGA8
دستور lcd_puts ، اول باید متن lcd اول نوشته شود،سپس باید متن LCD دوم نوشته شود .
نکات:
* با علامت , از هم جدا میشوند
* متن LCD اول باید، به اندازی متن LCD دوم باشد ،وگرنه متن ها بهم میرزد( برای حل این مشکل فعلا می توانید،با گذاشتن فضایی خالی،اندازه ها را مثل هم کنید)
( lcd_putch(unsigned char,unsigned char
و
(lcd_write(unsigned char,unsigned char
این دو تابع نیز،باید ابتدا مقدار LCD اول مقدار دهی شود،سپس LCD دوم مقدار دهی شود.
()lcd_clear
نیز سراسری می باشد، و می توانید به کمک تابع گفته شد،همه متن های دو مانیتور رو حذف کنید.
کدهایی برنامه:

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد سورس و شبیه ساز

اگر سوالی بود،بفرمایید.

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 0 مهمان