PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در lcd



vahid0561
10-01-2014, 12:53
سلام دوستان

برای اتصال lcd با pic16f877a فقط میشه از lcd های با تراشه hd44780 استفاده کرد یا این lcd های معمولی که برای avr استفاده میشه(ts1620a-21) هم میشه استفاده کرد؟؟

من ts رو وصل کردم به pic (با picbasic)نمایش میده ولی هربار ممکنه کارکترهای اضافی نمایش بده مثلا من عدد 40 رو نمایش میدم ولی اون بعداز 4بار نمایش میبیند که یکبار عدد 20 رو نمایش میده یا مثلا رشته هرچندباری ناقض نمایش میده!!
علت چیه ؟؟

1nafar
10-01-2014, 21:10
سلام دوستان

برای اتصال lcd با pic16f877a فقط میشه از lcd های با تراشه hd44780 استفاده کرد یا این lcd های معمولی که برای avr استفاده میشه(ts1620a-21) هم میشه استفاده کرد؟؟

من ts رو وصل کردم به pic (با picbasic)نمایش میده ولی هربار ممکنه کارکترهای اضافی نمایش بده مثلا من عدد 40 رو نمایش میدم ولی اون بعداز 4بار نمایش میبیند که یکبار عدد 20 رو نمایش میده یا مثلا رشته هرچندباری ناقض نمایش میده!!
علت چیه ؟؟
سلام
اگه lcd رو قبلا با avr راه انداختید ، با pic هم میشه راش انداخت .
نمایش کاراکتر های نامفهوم وقتی پیش میاد که پایه های دیتا lcd به درستی متصل نشده باشن .
بهتره برنامه ای رو که نوشتید بزارید .

vahid0561
11-01-2014, 11:59
DeFINE lcd_dreg portb
define lcd_dbit 4
define lcd_rsreg portb
define lcd_rsbit 2
define lcd_ereg portb
define lcd_ebit 3
define lcd_bits 4
define lcd_lines 2

lcdout $fe,1
pause 2000
c var byte
c=40

main:
LCDOUT $FE,1
lcdout $fe,1,DEC C

pause 2000
lcdout $fe,1
lcdout $fe,1,"vahid0561"

pause 2000
goto main

end

vahid0561
12-01-2014, 09:59
دوستان مشکل برطرف شد!!
مرسی از راهنمایی هاتون !!

1nafar
15-01-2014, 20:00
دوستان مشکل برطرف شد!!
مرسی از راهنمایی هاتون !!
سلام
مشکل از کجا بود ؟
شما میتونید با تشریح مشکل و بیان روش های حل اون ، سایر کاربرانی که ممکنه در آینده با مشکل شما روبرو بشن رو یاری کنید .
:)