سلام دوستان/من چندتا LCD 2*16 کاراکتری دارم که یکشون بدون هیچ مشکلی به atmega8 وصل میشه و اطلاعات رو نشون میده ولی بقیه ی LCD ها رو وقتی به همون میکرو وصل میکنم فقط ردیف اول LCD مستطیل سیاه نشون میده /
کسی میدونه علت چیه؟
سلام
من از ال سی دی 2*16 استفاده میکنم و متاسفانه گاهی هنگ میکنه یعنی اطلاعات روی صفحه پاک میشه و فقط بکلایت روشن میمونه و تا ریست نکنم درست نمیشه
از طریق سریال که چک میکنم میبینم میکرو ریست نشده و بقیه مدار مشکلی نداره
ممنون میشم راهنمایی کنید
این قضیه ، یعنی فقط و فقط روشن ماندن سطر اول ال سی دی ، یعنی این که ال سی دی init نشده. حالا یا تو خط lcd_init گیر کرده ، یا تو اتمگا 16/32 رو پورت سی بستی و فیوزبیت jtagen رو یک نکردی یا اتصالات دیتات مشکل داره. این قضیه ارتباطی با پایه 3 و کنتراست نداره.
چک کردن کد و سخت افزار که احیانا تو خطی گیر نکنه ، بوق چک با مولتی متر و تطابق تعریف پین ها با واقعیت کمک کننده است.
سلام
من از ال سی دی 2*16 استفاده میکنم و متاسفانه گاهی هنگ میکنه یعنی اطلاعات روی صفحه پاک میشه و فقط بکلایت روشن میمونه و تا ریست نکنم درست نمیشه
از طریق سریال که چک میکنم میبینم میکرو ریست نشده و بقیه مدار مشکلی نداره
ممنون میشم راهنمایی کنید
مشکل برطرف شد
پایه های دیتای lcd که بدون استفاده بودن رو با مقاومت 10 کیکو اری به زمین وصل کردم
ممنون
دیدگاه