با سلام
يه پروژه دانشجويي داشتم که بستمش و قشنگ کار ميکنه جز LCD که فقط سطر دومش روشن ميشه و کلا چيزي نشون نميده! ولي با پروتئوس نشون ميده
عکسشم پايين هست!
متخصصان گرامي کممممک
اينم از عکس LCD
اينم کد بسکام
دانلود فایل SA_1.zip
با سلام
يه پروژه دانشجويي داشتم که بستمش و قشنگ کار ميکنه جز LCD که فقط سطر دومش روشن ميشه و کلا چيزي نشون نميده! ولي با پروتئوس نشون ميده
عکسشم پايين هست!
متخصصان گرامي کممممک
اينم از عکس LCD
اينم کد بسکام
دانلود فایل SA_1.zip
اینجوری که میبینم خیلی از قوانین زیرپا گذاشتی
مثلا
دلیل اینکه نشون نمیده میتونه
1.اشتباه بستن پایه ها
2.وصل نبودن پایه r/w به زمین
3.اشتباه کانفیگ کردن
4.کسی که بست
- - - Updated - - -
این میشه گفت درسته
ولی باز یک چیزایی کم داره ولی خوب کارتو راه میندازه
http://www.roshd.ir/portals/0/0and1/robotic2/lcd_run_circ.gif
به نام آن کسی که به من بال پرواز داد تا اوج بگیرم
قطر سیم هاتون میتونه باعث اشتباه بشه
اصلا از سیم کشی روی برد بوردتون چیزی مشخص نیست
توی برنامه میکرو رو همون m16def تعریف کنید
اگه فیوز بیت ها تنظیم نکردین فرکانس رو 1 مگا داخل برنامه بنویسید
برای کار با پورت c میکرو کنترلر مگا16 چون jtag روی اون پورت قرار داره باید فیوزبیت jtag رو حتما غیر فعال کنید
به جای اینکه از کلمه pin برای تعریف پایه های ال سی دی و میکرو استفاده کنید باید port استفاده کنید . چون پورت خروجی هست نه pin
اون فرمان های wait 1.5 رو بنویسید waitms 1500 تا خطا از بین بره
هرچیزی رو سر جای خودش بنویسید. کانفیگ های سخت افزاری رو اول برنامه انجام بدین و بعد برنامه رو شروع کنید.
به adc باید یک reference هم تعریف کنید
متفییر هارو زیر کانفیگ های سخت افزاری تعریف کنید
سلام متاسفانه برای من حل نشد .
فقط مثل ایشون روشن میشه . همین . هیچ نوشته ای نمیاد
البته من تو کدویژن این رو نوشنم با avr studio پروگرام کردم .
ویرایش توسط korosh00 : 09-06-2015 در ساعت 03:46
کنتراست ال سی دی رو تغییر بدین نشون میده
بله ممنون
پتانسیومتر و کنتراس خیلی مهم بود . حل شد .
یا علی
بهترین کار برای کنتراست ثابت گذاشتن یک مقاومت 2.2 کیلو اهم است که باید به پورت منفی وصل بشه
Sent from my D6502 using Tapatalk