CC5X te yardım!!

Başlatan acetiner, 22 Mart 2007, 00:33:03

acetiner

(CC5X) Arkadaşlar asagıdaki kodda LCD ye 'A' karakterini basmak istioyrum fakat isis te yaptıgım similasyonda sadece imlecin yanıp sondugunu gorebiliyorum. Yardımcı olabilicek arkadaslara simdiden teşekkürler...

devrenin pdf halini asagıdan indirebilirsiniz
http://www.box.net/shared/atihn3za1z



#define RS PORTA.1
#define E PORTA.0
void init(void);
void command(void);
void data(void);
void main()
{
TRISA = 0xFC; //0, 1 out
TRISB = 0x00;
init();
PORTB = 'A';
PORTA = 0x00;
data();
for( ;; )
;
}
void init(void)
{
PORTA = 0x00; //working on 8 bit
PORTB = 0x30;
command();
PORTA = 0x00; //LCD off 0000 1000
PORTB = 0x08;
command();
PORTA = 0x00; //LCD on 0000 1111
PORTB = 0x0F;
command();
PORTA = 0x00; //move cursor left 0000 0110
PORTB = 0x06;
command();
PORTA = 0x00; //clean LCD 0000 0001
PORTB = 0x01;
command();
}
void command(void) //send command to LCD
{
RS = 0;
E = 1;
E = 0;
}
void data(void) //send data to LCD
{
RS = 1;
E = 1;
E = 0;
}

Yasal Uyarı: Picproje.org sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.Knın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Picproje.org hakkında yapılacak tüm hukuksal şikayetleri İletişim sayfamızdan bize bildirdikten en geç 3 (üç) iş günü içerisinde ilgili kanunlar ve yönetmelikler çerçevesinde tarafımızca incelenerek gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.