PDA

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



Roozbeh68
03-09-2012, 02:13
با سلام
من برنامه pmm3 مربوط به راه اندازی lcd رو پروگرم میکنم می بینم که نصف پایین lcd روشن میشه وثابت می مونه.
برنامه:

#include <AT91SAM7X256.h>
#include "lib_AT91SAM7X256.h"
#include "LCD8BIT.h"
#include "delay.h"
int main (void){
unsigned int a , b;
lcd_rs(2, 0x1);
lcd_e (2, 0X2 );
lcd_data(2, 0X3FC);
while(1)
{
lcd_putsf( "asd256");
Display_off();
delay_ms(500);
Display_on();
delay_ms(500);
cursor_off();
delay_ms(500);
cursor_on ();
delay_ms(500);
cursor_blink();
delay_ms(500);
lcd_clear();
a=12356;
b=b++ ;
lcd_gotoxy(1,1);
lcd_putsf( "abc");
lcd_gotoxy(2,1);
lcd_puts(a);
lcd_gotoxy(2,7);
lcd_puts(b);
shift_right(6);
delay_ms(500);
shift_left(8);
}
}
زمین ها یکی است.
اگر کسی تست شده با هدر هاش رو داره لطف کنه ممنون میشم.

MWM
05-09-2012, 00:46
سلام من pmm رو نگاه نکردم ولی 6 پایه اصلی این السیدی طبق زیر وصل بشه احتمالا پایه 5 رو زمین نکردی تو برنامه بالا که گذاشتی این پایه تعریف نشده و بایست زمین بشه.

پایه 1: گراند
پایه 2 : 5ولت
پایه 3:بایه مقاومت حدود3.3 کیلویی به گراند وصل کن
پایه 4: برای میکرو تعریف میشه Rs
پایه 5:به گراند وصل میشه R/W
پایه 6 :برای میکرو تعریف میشه E
و پایه های دیتا برای میکرو تعریف میشه