PDA

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



hosein47
15-12-2009, 13:24
دوستان لطفا كمك كنيد اين برنامه كار نمي كند.
من يك ال سي دي را به صورت زير به AT91SAM7S متصل نمودم .
E به PA8
RS
به
PA6
RW به
PA7
و d0 - d7 به PA11 - PA18
وبرنامه بصورت :
#include "AT91SAM7S64.h"
#include "lib_AT91SAM7S64.h"
#include "lcd.h"
#include "delay.h"
int main (void){
unsigned int a , b;
AT91F_PMC_EnablePeriphClock ( AT91C_BASE_PMC, 1 << AT91C_ID_PIOA );
lcd_rs(1, 0x7);
lcd_e (1, 0X9 );
lcd_data(1,0X3FC00);
while(1)
{
lcd_putsf( "asd256");}
}

1nafar
31-12-2009, 08:40
سلام
وقتی که از این هدر استفاده میشه ، باید دستور intlcd(); رو در حلقه ی اصلی قرار بدید .
ورژن دو این هدر توی شماره 3 وجود داره که میتونید ال سی رو به صورت 4 بیت هم راه اندازی کنید . مشکلات هدر قبلی هم در اون رفع شده .