ايران ويج

نسخه‌ی کامل: اشکال در نمایش LCD
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10
اون LCD گرافیکی هستش که پایه ریست داره !!!

دستور LCD OFF هم هستش !!!
آقا پایه 3را هیچ وقت مستقیم به زمین وصل نکنین بایه پتانسیومتر پایه چپو بدین به 5 ولت پایه راستو بدین به زمین پایه وسطو بدین به 3 lcd به پروتئوسم در این زمینه اعتماد نکنین من تو پروتئوس یه مدارو بستم بعد ساختمش تو پروتئوس مثل ساعت کار میکرد ولی وقتی ساختمش هیچی نشون نمیداد بعد کلی مکافات فهمیدم پروتئوس خودش روشنایی کارکترا رو تنظیم میکنه (عکس مدار تو پیوست هست)
اگه از این مداری که گفتم استفاده کنین میتونین روشنایی و پر رنگی کارکترا رو هم دستی تنظیم کنین
برای ریست lcd هم فکر کنم اگه تو مسیر پایه تغذیه یه سوئیچ normal onبزارید حل شه
به نظر من این جوری ریست نشه بهتره
برای خاطر خود ال سی دی
ال سی دی عزیز است غنیمت شمریدش صحبتBiggrin
من هر چی فکرشو می کنم دلیل واسه ریست کردن نمیبینم !!
آقا اصلا میخوای ریست کنی یه کلید وصل کن به میکرو بعد تو برنامت بگو اگر کلید یک شد clsکن lcdرو
دوستان عزیز سلام.
تمام مشکلات شما رو من داشتم یکی یکی حلش کردم.
اول اصلآ نمی دونستم giter چیه انو غیر فعالش کردم. بعد دیدم بازم کار نمی کنه و فقط خط بالای lcd روشن میشه.
حدس زدم از برنامه بسکام باشه که الحمدالله درست بود.
برنامه رو با بسکام نوشتم کامپایل کردم اما با کد ویژن فرستادم تو میکرو که برق سه فازم پرید و الان شنگولم.
فقط بهترین کار طبق گفته یکی از دوستان اینه که پایه 3 رو با یه مقاومت 4.7 کیلو ببندیم.یا علی مددHappyHappyBiggrin
من هم مشکل سیاه شدن سطر اول را داشتم

تمام راهنمایی های دوستان را گوش کردم جواب نگرفتم

به ذهنم رسید زمان cls کردن توی بسکام را زیاد کنم که با این کار درست شد چون اصلا cls ننوشته بودم
سلام مهندسین گرامی !
آقایوون من برنامه ی زیرو نوشتم خیلی هم سادست و تمامی راه هایی رو که گفتید انجام دادم اما تنها جوابی که گرفتم این بود که سطر دوم ال سی دی 16*2 تمامی کارکترهاش روشن میشه به صورت مربعی ! و برنامه ای که نوشتم اجرا نمیشه ! میکرو هم سالمه چون تستش کردم با برنامه ی دیگه و ال سی دی هم سالمه ! از پروگرمر هم نیست چون تا الان خیلی باهاش کار کار کردم و جهت اطلاع از نوع TNM Programmer ;) هست . پایه های 1-5-7-8-9-10 ال سی دی رو مستقیم به زمین وصل کردم پایه 3 رو با پتانسیومتر 5 کیلو به ولتاژ +5 وصل کردم همینطور پایه 1 رو - پایه های 11-12-13-14 به میکرو و همینطور پایه 4و6 - پایه 14 و 15 هم که جهت تفذیه بکلایت هست و درست وصل کردم ! فک کنم جای سوالی نذاشته باشم -ممنون میشم کمکم کنید !
کد:
$regfile = "m32def.dat"
$crystal = 1000000
Config Lcd = 16 * 2
Config Lcdbus = 4
Config Lcdpin = Pin , Db7 = Pina.0 , Db6 = Pina.1 , Db5 = Pina.2 , Db4 = Pina.3 , E = Pina.4 , Rs = Pina.5
Do
Cls
Wait 1
Lcd "sama robotic"
Wait 1
Loop
End
سلام .
1. برای پیکر بندی lcd بجای pina.0 باید بگی Porta.0.
2.دستور config lcd=16*2 باید بعد از پیکر بندی lcd باشه.
3.اون config lcdbus اضافس.
بقیه برنامه دیگه مشکلی نداره .
اگه پایه هارو درست وصل کرده باشی و فیوز بیت هارو درست تنظیم کرده باشی این برنامه زیر باید جواب بده.
اگه جواب نداد مشکل یا از فیوز بیت هاس یا از پایه هایی که وصل کردی.
کد:
$regfile = "m32def.dat"
$crystal = 1000000

Config Lcdpin = Pin , Db7 = Porta.0 , Db6 = Porta.1 , Db5 = Porta.2 , Db4 = Porta.3 , E = Porta.4 , Rs = Porta.5
Config Lcd = 16 * 2

Do

Cls
Wait 1
Lcd "sama robotic"
Wait 1

Loop

End
تست کن و خبرشو بم بده .
راستی میتونی تو شبیه ساز خود بسکام هم تستش کنی .
راستی یه عکس هم از فیوز بیت هات بزاری ممنونت میشم.
(۲۷-مرداد-۱۳۹۲, ۱۱:۳۹:۰۴)h.unique نوشته است: [ -> ]سلام .
1. برای پیکر بندی lcd بجای pina.0 باید بگی Porta.0.
2.دستور config lcd=16*2 باید بعد از پیکر بندی lcd باشه.
3.اون config lcdbus اضافس.
بقیه برنامه دیگه مشکلی نداره .
اگه پایه هارو درست وصل کرده باشی و فیوز بیت هارو درست تنظیم کرده باشی این برنامه زیر باید جواب بده.
اگه جواب نداد مشکل یا از فیوز بیت هاس یا از پایه هایی که وصل کردی.
کد:
$regfile = "m32def.dat"
$crystal = 1000000

Config Lcdpin = Pin , Db7 = Porta.0 , Db6 = Porta.1 , Db5 = Porta.2 , Db4 = Porta.3 , E = Porta.4 , Rs = Porta.5
Config Lcd = 16 * 2

Do

Cls
Wait 1
Lcd "sama robotic"
Wait 1

Loop

End
تست کن و خبرشو بم بده .
راستی میتونی تو شبیه ساز خود بسکام هم تستش کنی .
راستی یه عکس هم از فیوز بیت هات بزاری ممنونت میشم.






مهندس همون برنامه خودم جواب داد ! دستور lcd bus اضافه نیست ،پیشفرض بصورت 4 هست اما نوشتنش ضرری نداره ! جای !16*2 هم فرق نداره کجاش باشه ! اما بازم ممنون از کمکت Biggrin
سلام
من یه مدار دماسنج با میکرو PIC16F877A بستم و الان کل مربع های یه سطر از lcd روشنه ولتاژ پایه سه رو زیاد می کنم سطر بعدی هم روشن میشه ولی کم رنگه و مشکل اینجاست چیزی چاپ نمی کنه!این سومین مداری که با میکرو می بندم و این مشکل رو دارم پدرم در آومد لطفا کمکم کنید
لینک دانلود سورس و فایل پروتوس مدار
http://www.parsgig.com/f/lr8Ee
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10