CC5X te yardım!!

Başlatan acetiner, 21 Mart 2007, 21: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;
}