سلام دوستان
من میخوام یه السی دی گرافیکی مدل WG12864Aرو با استفاده از PIC18F425و کامپایلرC18راه اندازی کنم.دیتا شیت این ال سی دی رو خوندم و یه برنامه نوشتم که فقط ال سی دی رو روشن کنه و یکی از دو نیم صفحه ی چپ و راست رو انتخاب کنه ولی هر کاری کردم ال سی دی روشن نشد که نشد.برنامه به صورت زیر نوشته شده.ممنون میشم اگر کمکم کنید.
من میخوام یه السی دی گرافیکی مدل WG12864Aرو با استفاده از PIC18F425و کامپایلرC18راه اندازی کنم.دیتا شیت این ال سی دی رو خوندم و یه برنامه نوشتم که فقط ال سی دی رو روشن کنه و یکی از دو نیم صفحه ی چپ و راست رو انتخاب کنه ولی هر کاری کردم ال سی دی روشن نشد که نشد.برنامه به صورت زیر نوشته شده.ممنون میشم اگر کمکم کنید.
کد:
#pragma config OSC = HS , OSCS = OFF #pragma config PWRT = OFF,BOR = ON , BORV = 45 #pragma config WDT = OFF, LVP = OFF #pragma config DEBUG = OFF , STVR = OFF #include <p18f452.h> #include <delays.h> #define rs PORTDbits.RD2 #define rw PORTDbits.RD3 #define E PORTCbits.RC4 #define cs1 PORTDbits.RD7 #define cs2 PORTDbits.RD6 void onlcd(void); void main(void) { TRISDbits.TRISD2=0; TRISDbits.TRISD3=0; TRISCbits.TRISC4=0; TRISDbits.TRISD7=0; TRISDbits.TRISD6=0; TRISB=0; onlcd(); Delay10TCYx(5); while(1); } void onlcd() { cs1=0; cs2=1; rs=0; rw=0; E=1; Delay10TCYx(5); E=0; PORTB=0X3F; Delay10TCYx(5); E=1; }
دیدگاه