ايران ويج

نسخه‌ی کامل: يك مشكل با LCD كاراكتري
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
دوستان سلام
آقا من قبلا اين نوع lcd رو راه انداخته بودم ولي الان مشكل دارم.

اين كد من هست آيا ايرادي داره كه كار نميكنه؟

کد:
$regfile = "m8def.dat"
$crystal = 8000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portd.7 , Db6 = Portd.6 , Db7 = Portd.5 _
, E = Portb.7 , Rs = Portb.6

Cls
Lcd "salam"
Wait 1
بسکام رو نمی دونم ولی اینا معمولا یه اینشیال هم دارن یه تابع که کار راه ندازی اولیه رو می کنه
ایراد رو هم باید ببینی چیه یه خط مشکی پر رنگ می یاد یا کلا سفیده شاید سخت افزاری درست وصل نکردی
با سلام من اين برنامه رو نوشتم ولي LCD چيزي رو نشون نميده مشكلش چيه لطفا كمك كنيد
کد php:
$regfile "m32def.dat"
$crystal 8000000
Config Porta 
Input
Config Portd 
Output
Config Portc 
Output
Config Portb 
Output
Dim A 
As Integer
Config Lcd 
20 2
Config Lcdpin 
Pin Db4 Pinb.4 Db5 Pinb.5 Db6 Pinb.6 Db7 Pinb.7 Pinb.3 Rs Pinb.2
Home

Lcd 
" IN THE name of GOD "
Lowerline
Lcd 
"       REZA         "
End 
(۱۵-اردیبهشت-۱۳۹۰, ۱۵:۲۴:۱۲)rezaabdollah نوشته است: [ -> ]با سلام من اين برنامه رو نوشتم ولي LCD چيزي رو نشون نميده مشكلش چيه لطفا كمك كنيد
کد php:
$regfile "m32def.dat"
$crystal 8000000
Config Porta 
Input
Config Portd 
Output
Config Portc 
Output
Config Portb 
Output
Dim A 
As Integer
Config Lcd 
20 2
Config Lcdpin 
Pin Db4 Pinb.4 Db5 Pinb.5 Db6 Pinb.6 Db7 Pinb.7 Pinb.3 Rs Pinb.2
Home

Lcd 
" IN THE name of GOD "
Lowerline
Lcd 
" REZA "
End 
سلام
بجای pinB توی lcdpin ها از PORTB استفاده کنید. ببینید درست میشه؟

با پورتی که LCD رو بهش وصل کردید(PORTB) کاری نداشته باشید، یعنی OUTPUT یا INPUT تعریفش نکنید.(البته شاید مشکلی پیش نیاد)

ببخشید که برنامتو بهم ریختم
حالا GND رو به پایه 1و3و5و16 LCD وصل کن.
یه دیود زنر 4.7 ولتی به 5+ وصل کن
بعد از دیود زنرت به پایه های 2و15 وصل کن.
$regfile = "m32def.dat"
$crystal = 8000000
چون بطور پیش فرض همه پورتها output هستند و ما هم یک پورت خروجی لازم داریم، پس لازم نیست کاری با اونها داشته باشی
اگر میخوای در هر زمان با کمترین تغیرات در متن برنامت ساختار پورتها رو تغییر بدی پیشنهاد میکنم از این روش استفاده کنی
lcdRs allias pinc.0
lcde alias pinc.1
lcddb4 alias pinc.2
lcddb5 alias pinc.3
lcddb6 alias pinc.4
lcddb7 alias pinc.5
Config Lcd = 20 * 2
Config Lcdpin = Pin , rs=lcdrs ,e=lcde, Db4 = lcddb4 , Db5 = lcddb5 , Db6 = lcddb6 , Db7 = lcddb7
Home

Lcd " IN THE name of GOD "
Lowerline
Lcd " REZA "
End
از برنامت لذت ببر