S
scorrpeio
Guest
Ahoj,
Napsal jsem codeto zobrazení některých údajů na LCD displeji.
Ale já nejsem nic dostat se na displeji
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Smutný" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Smutný" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Smutný" border="0" />Kód:# include <p18f4520.h># pragma config WDT = OFFvoid Delay (void);
void GetLCDCommand (void);
void GetLCDData (void);void main (void)
(
int index;
char [10];
TRISA = 0x0; / / PORT nastavuje v O / P režim
TRISD = 0x00;
GetLCDCommand ();/ / Konfigurace Zobrazit jako 2-line, 8-bit, 5x7-tečky
PORTD = 0x38;
GetLCDCommand ();/ / dostat blikající curser displej
PORTD = 0x0F;
GetLCDCommand ();/ / s přehledným displejem
PORTD = 0x01;
GetLCDCommand ();while (1)
(
PORTD = 0xFF;
GetLCDData ();
))void Delay (void)
(
float index;
for (index = 0; index <10000; index )
(
/ / nic
))void GetLCDCommand (void)
(
int index;PORTA = 0b0010;
PORTA = 0b0000;
for (index = 0; index <1000; index )
(
)
)void GetLCDData (void)
(
int index;PORTA = 0b1010;
PORTA = 0b1000;
for (index = 0; index <1000; index )
(
))
Napsal jsem codeto zobrazení některých údajů na LCD displeji.
Ale já nejsem nic dostat se na displeji
<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Smutný" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Smutný" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Smutný" border="0" />Kód:# include <p18f4520.h># pragma config WDT = OFFvoid Delay (void);
void GetLCDCommand (void);
void GetLCDData (void);void main (void)
(
int index;
char [10];
TRISA = 0x0; / / PORT nastavuje v O / P režim
TRISD = 0x00;
GetLCDCommand ();/ / Konfigurace Zobrazit jako 2-line, 8-bit, 5x7-tečky
PORTD = 0x38;
GetLCDCommand ();/ / dostat blikající curser displej
PORTD = 0x0F;
GetLCDCommand ();/ / s přehledným displejem
PORTD = 0x01;
GetLCDCommand ();while (1)
(
PORTD = 0xFF;
GetLCDData ();
))void Delay (void)
(
float index;
for (index = 0; index <10000; index )
(
/ / nic
))void GetLCDCommand (void)
(
int index;PORTA = 0b0010;
PORTA = 0b0000;
for (index = 0; index <1000; index )
(
)
)void GetLCDData (void)
(
int index;PORTA = 0b1010;
PORTA = 0b1000;
for (index = 0; index <1000; index )
(
))