PDA

View Full Version : سوال:خاموش شدن Lcd زمانی ک به آن نیازی نیست



misholang
شنبه 25 بهمن 1393, 20:37 عصر
سلام و عرض ادب.

دوستان دارم روی یک پروژه کار میکنم ک دارای lcd Alphanumeric است.
و پروژه دارای چند دکمه هست.
میخوام lcd بعد از مدت مثلا 15 تا 20 ثانیه ک به آن نیازی نیست بصورت اتومات صفحه آن خاموش شود و یا نور آن کم شود.
و با زدن یکی از دکمه ها lcd دوباره روشن شود.
امیدوارم متوجه شده باشید.
منتتظر پیشنهاد شما سروران هستم.یا حق

amir_mhdi
سه شنبه 28 بهمن 1393, 10:36 صبح
این یه کار روتین هست، شما باید یه تایمری رو تنظیم کنید که مثلا هر یک ثانیه اضافه بشه ، تو این تایمر یه متغیری رو اضافه میکنید و هر وقت این متغیر به عددی مثلا 20 رسید ، پایه کنترلی مربوط به روشن و خاموش کردن بک لایت رو خاموش کنید. هر زمان که کلیدی فشرده شد ،دو کار باید انجام بشه. هم باید این متغیر صفر بشه تا شمارش زمان بیکاری از نو انجام بشه و هم اینکه بک لایت رو روشن کنید.
برای کم کردن نور هم میتونید به جای سطح ولتاژ H , L ، از PWM استفاده کنید. ولی بهتره صفحه کاملا خاموش بشه.

Mahyar@
دوشنبه 18 اسفند 1393, 00:28 صبح
دوست عزیز برای ایجاد هر نوع تغییر در ال سی دی میتونید از تابع زیر استفاده کنید:


_lcd_write_data();

داخل پرانتز باید کد هگزادسیمال بگذارین.ک برای خاموش کردن از کد: 0X08
و برای روشن کردن بصورت های زیر این کد ها رو قرار میدین:
1_صفحه نمایش خاموش مکان نما روشن: 0X0A
2_صفحه نمایش روشن مکان نما خاموش: 0X0C
3_صفحه نمایش روشن مکان نما روشن: 0X0E
4_صفحه نمایش روشن مکان نما در حالت چشمک زن: 0X0F

امیدوارم تونسته باشم بهتون کمک کرده باشم :لبخندساده: :قلب: