ايران ويج

نسخه‌ی کامل: سوال در رابطه با LCD و میکرو AVR
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام و خسته نباشید دوستان. یه راهنمایی میخواستم که ممنون میشم اگر کمکم کنید .
چطور میشه در برنامه طوری تعریف کرد که در صورت وصل نبودن LCD به مدار، میکرو برنامه خودش رو ادامه بده؟
در برنامه ای که نوشتم میخوام از LCD فقط در مواقعی که خودم میخوام مدار رو چک کنم استفاده کنم، و در حالت عادی نمیخوام LCD به مدار وصل باشه....اما وقتی LCD رو قطع میکنم در برنامه مشکل ایجاد میشه. ایا دستور یا روشی هست که بگیم وقتی LCD در مدار بود اینکارو بکنم و در غیر اینصورت دستورهای مربوط به LCD رو اجرا نکن؟
سلام دوست گرامی
شاید چندین راه وجود داشته باشه
اینی که میگم همین تازه به ذهنم زد :)
راحتترین راه اینه که شما روی خود ال سی دی پایه VCC رو به +بک لایت وصل کنی
از سوکت ال سی دی روی برد از پایه +بک لایت مستقیم بدی به یکی از پایه های میکرو و پایه -بک لایت از روی برد رو به GND وصل میکنی
زمانیکه ال سی دی وصل باشه پایه میکرو + شده و میتونی تشخیص بدی ال سی دی وصل هست وزمانیکه + نباشه پایه میکرو صفر هست

البته پایه میکرو رو با یه مقاومت 10 کیلو به منفی مدارت وصل کن

موفق باشی
خیلی ممنونم دوست عزیز ... راهنمایی بسیار کاملی بود
من برنامه ایی دارم که با lcd 4*16 نوشته اما میخام با 2*16 کار کنم چطوری برنامه رو عوض کنم؟
کار خواصی نباید انجام بدید فقط تنظیمات رو به 16x2 تغییر بدید
و توی برنامه ببینید اون جا هایی که توی خط 3 و 4 می نویسه رو اصلاح کنید
(۲۴-مرداد-۱۳۹۳, ۰۰:۲۰:۵۶)shahin051 نوشته است: [ -> ]من برنامه ایی دارم که با lcd 4*16 نوشته اما میخام با 2*16 کار کنم چطوری برنامه رو عوض کنم؟

تو پروتئوس که پای های این دو lcd یکی هست و فقط اندازش فرق داره>>>lcd رو عوض کن


تو کد نمیسی هم هر جا
کد:
lcd_gotoxy(a,b)
رو دیدی اگه آ و ب از 15 و 1 بیشتر بودن بیارشون زیر و= 1 و 15