دوستان من به یک میکروکنترلر ATmega2560 یک LCD گرافیکی 128x64 وصل کردم .
مشکل اینجاست زمانی که در برنامه کانفیگ های LCD را انجام می دهم دیگه کدهای پایین اون اجزا نمیشه مثلا رو پورت سریال هیچ چیزی ارسال نمی کنه
حالا هر وقت اون کانفیگ ها رو پاک می کنم برنامه خیلی درست اجزا میشوند!!!
به نظر شما میشکل از کجاست؟
با پاک کردن این قسمت همه چیز درست میشه
مشکل اینجاست زمانی که در برنامه کانفیگ های LCD را انجام می دهم دیگه کدهای پایین اون اجزا نمیشه مثلا رو پورت سریال هیچ چیزی ارسال نمی کنه
حالا هر وقت اون کانفیگ ها رو پاک می کنم برنامه خیلی درست اجزا میشوند!!!
به نظر شما میشکل از کجاست؟
کد:
$regfile = "m2560def.dat" $crystal = 11059200 $hwstack = 128 $swstack = 128 $framesize = 128 $baud = 9600 $baud1 = 9600 Open "COM2:" For Binary As #2 '-------------------------------------- LCD -------------------------------- $lib "glcdKS108.LBX" Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Porta , _ Ce = 3 , Ce2 = 4 , Cd = 7 , Rd = 6 , Enable = 5 , Reset = 2 , Mode = 8 Setfont Font8x8 Cls : Cls : Cls Cls : Cls : Cls Cls : Cls : Cls Cls : Cls : Cls Cls : Cls : Cls Cls : Cls : Cls Config Portk.7 = Output Do Lcdat 1 , 1 , "HOMAYON" Print " 1" Print #2 , "LCD" Portk.7 = 1 Waitms 500 Portk.7 = 0 Waitms 500 Loop $include "font16x16.font" ' $include "font8x8.font"
با پاک کردن این قسمت همه چیز درست میشه
کد:
Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Porta , _ Ce = 3 , Ce2 = 4 , Cd = 7 , Rd = 6 , Enable = 5 , Reset = 2 , Mode = 8
دیدگاه