توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشكل در ال سي دي كاراكتري
با سلام خدمت همه دوستان :
من ميخوام يه پروژه با ميكرو مگا 8 و يه ال سي دي و يه كيبورد درست كنم اما هر كاري ميكنم ال سي دي فقط خط بالاش روشن ميشه و ديگر هيچ !
مثلا همين پروژه ماشين حساب كه در سايت هست :
من ال سي دي رو جدا از مدار به 5 ولت وصل كردم بازم ديدم همون اتفاق افتاد. ال سي دي نو هست همين طور ميكرو و كيبورد ! همشون نو هستند.
من براي اولين بار ميخوام اينكارو انجام بدم خواهش ميكنم كمك كنيد مشكلاتم حل بشه.
پروگرمر هم يو اس بي هست كه از همين سايت خريدم.
با تشكر از همه دوستان خصوصا آقاي زارعي.
ميثم
سلام
این موارد باعث عدم کارکرد lcd هست
1.کریستال میکرو تنظیم نیست
2.پایه ای lcd اشتباه بستید که شایع ترین اشتباه هست
3.برنامه میکرو مشکل داره
----------
یک برنامه تست برای میکرو بنویسید و با پروتئوس تست کنید و جواب بگیرید تا ریتم کار دستتون بیاد
سلام
این موارد باعث عدم کارکرد lcd هست
1.کریستال میکرو تنظیم نیست
2.پایه ای lcd اشتباه بستید که شایع ترین اشتباه هست
3.برنامه میکرو مشکل داره
----------
یک برنامه تست برای میکرو بنویسید و با پروتئوس تست کنید و جواب بگیرید تا ریتم کار دستتون بیاد
تشكر بابت جواب.
در مورد 1 : كريستال در برنامه 1 مگاهرتز تعريف شده. کار ديگه اي لازم هست انجام بشه ؟
برنامه بيسيک هست و با PROGISP پروگرم ميکنم.
در مورد 2 : خوب پايه هاي ال سي دي مگه به ترتيب نيست ؟
مثلا ال سي دي من 2*16 هست و يك طرف نوشته 1 و طرف ديگر 16.
پايه ها به ترتيب از يك تا 16 مگه به اين صورت نيست :
1.VSS
2.VCC
3.VEE
4.RS
5.RW
6.E
7.D0
8.D1
9.D2
10.D3
11.D4
12.D5
13.D6
14.D7
15. + 5
16. GND
خوب من به ترتيب بالا به ميکرو وصل ميکنم.
در مورد 3 : از لحاظ برنامه مطمئنم درسته.
* فيوز بيت ها نبايد تنظيم بشن ؟ مثلا براي برنامه ماشين حساب که داخل همين سايت هست ولي من آدرسش رو گم کردم ، چه تنظيماتي لازمه ؟
با تشکر فراوان
با تشکر از همه.
سلام
من یک نمونه برنامه ساده می فرستم تا کارتون راه بیفته
$regfile = "m8def.dat"
$crystal = 4000000
$sim
$lib "lcd4.lbx" ' use the alternative library
'in order for simulation to work correct, you need to specify the used pins
'for lcd4.lbx, the pins are fixed
'Rs = PortB.0
'RW = PortB.1 we dont use the R/W option of the LCD in this version so connect to ground
' E = PortB.2
'E2 = PortB.3 optional for lcd with 2 chips
'Db4 = PortB.4 the data bits must be in a nibble to save code
'Db5 = PortB.5
'Db6 = PortB.6
'Db7 = PortB.7
Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.2 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Postb.7
Config Lcd = 16 * 2
Cls
Lcd "test"
Lowerline
Lcd "12345678"
End
You can see links before reply
اول با پروتئوس ببندید و بعد عملی ببندید
سلام
من یک نمونه برنامه ساده می فرستم تا کارتون راه بیفته
$regfile = "m8def.dat"
$crystal = 4000000
$sim
$lib "lcd4.lbx" ' use the alternative library
'in order for simulation to work correct, you need to specify the used pins
'for lcd4.lbx, the pins are fixed
'Rs = PortB.0
'RW = PortB.1 we dont use the R/W option of the LCD in this version so connect to ground
' E = PortB.2
'E2 = PortB.3 optional for lcd with 2 chips
'Db4 = PortB.4 the data bits must be in a nibble to save code
'Db5 = PortB.5
'Db6 = PortB.6
'Db7 = PortB.7
Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.2 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Postb.7
Config Lcd = 16 * 2
Cls
Lcd "test"
Lowerline
Lcd "12345678"
End
You can see links before reply
اول با پروتئوس ببندید و بعد عملی ببندید
ضمن تشكر از شما من 2 مشكل دارم :
1. برنامه ژروتپوس كه در دي وي دي موجود هست رو چطوري استفاده كنم !؟!
آموزشش داخل همين سايت هست اما لينك دانلودش خرابه.
2. اين برنامه چي هست ؟نقشه اي چيزي نداره ؟
من نميفهمم چيكارش كنم !؟
با تشكر مجدد
1.برنامه پروتئوسی که در دی وی دی هست پرتابل هست و باید روی هارد کپی کنید و از فولدر bin فایل licence.exe رو اجرا کنید و لایسنسی که همراهشه رو انتخاب کنید و بعد فایل isis.exe رو اجرا کنید و تمام
2.یک نمونه مثال براتون گذاشتم با شبیه سازی پروتئوس
فقط پایه VEE رو خودتون وصل کنید
You can see links before reply
و فیوز بیت رو برای کریستال داخلی 4 مگا هرتز تنظیم کنید برای proisp فیوز بیت ها بدین شکل
You can see links before reply
این مشکل دقیقا برای اتصال نادرست ال سی دی به میکرو هست
همون طور که آقا مهدی گفتن اول توی پروتئوس ببندش تا روال کار دستت بیاد .
موفق باشید aa)
1.برنامه پروتئوسی که در دی وی دی هست پرتابل هست و باید روی هارد کپی کنید و از فولدر bin فایل licence.exe رو اجرا کنید و لایسنسی که همراهشه رو انتخاب کنید و بعد فایل isis.exe رو اجرا کنید و تمام
2.یک نمونه مثال براتون گذاشتم با شبیه سازی پروتئوس
فقط پایه VEE رو خودتون وصل کنید
You can see links before reply
و فیوز بیت رو برای کریستال داخلی 4 مگا هرتز تنظیم کنید برای proisp فیوز بیت ها بدین شکل
You can see links before reply
سلام و با تشكر از دو دوست عزيز :
1. ببينيد اين برنامه پروتيوس داخل دي وي دي همش تحت داس هست. من از كامند پرامت اجراش ميكنم كه ارور ميده ! واقعا نميدونم چيكارش كنم ! از خود داس هم همينطور !
Error : file is too large to fit in memory
2. ميشه يکم در مورد اين portb.0 و ... توضيح بديد که منظورش چيه ؟
3. در برنامه اي كه در بالا گذاشتيد همون خطي كه portb.0 و ... داره ، آخرش بجاي پورت نوشته post ! آيا اينم طبيعيه ؟
من دارم پروتيوس 7.4 فول رو دانلود ميکنم اميدوارم کار کنه.
با تشکر
آقا من اين مدار رو توي پروتيوس بستم كار كرد ولي عملي كه بستم كار نكرد.
ميكرو رو پروگرم كردم . ولي وقتي ميزارم توي مدار انگار نه انگار ! هيچ فرقي نميكنه.
ال سي دي هم 2 رديفش روشن ميشه . چه با ميكرو چه بدون ميكرو !
به نظر شما مشكل چيه ؟
123456za
17-07-2009, 10:50
مشکل فکر می کنم از اشتباه بستن باشه
دقیقا بگید پایه ها رو چطوری بستید
اگه که دو ردیفش روشن میشه من احتمال می دم که کنتراستش رو درست تنظیم نکردی
توی سایت بگرد پیدا می کنی
من اينطوري بستم در پروتيوس :
You can see links before reply
كه كار هم ميكنه ! اما عملي كه ميبندم فقط 2 رديف ال سي دي روشن ميشه كه چه ميكرو باشه چه نباشه !
آيا ممكنه ال سي دي سوخته باشه ؟ هنوز نو هست هيچ بار استفاده نشده.
amir_hasani
18-07-2009, 00:30
سلام
وقتی که فقط ردیف بالای ال سی دی روشن میشه و دیگر هیچ یعنی ال سی دی ریست نمیشه
دنبال علت ریست نشدن ال سی دی بگرد(پایه rs)
سلام
وقتی که فقط ردیف بالای ال سی دی روشن میشه و دیگر هیچ یعنی ال سی دی ریست نمیشه
دنبال علت ریست نشدن ال سی دی بگرد(پایه rs)
سلام :
نه هر دو تاش روشن ميشه.
Powered by vBulletin® Version 4.2.1 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.