Updated data for ES
This commit is contained in:
parent
d9ac0bd296
commit
1c7296cf33
12 changed files with 185 additions and 77 deletions
|
@ -4,9 +4,12 @@
|
|||
#define EN_CTRL 0x10000000
|
||||
#define DT_CTRL 0x07800000
|
||||
|
||||
#define LCD_COLS 16
|
||||
|
||||
unsigned int col = 0;
|
||||
unsigned long int temp1 = 0, temp2 = 0, i, j;
|
||||
unsigned char flag1 = 0, flag2 = 0;
|
||||
|
||||
unsigned char msg[] = ("Long messages work well, heh.");
|
||||
|
||||
void lcd_write(void);
|
||||
|
@ -17,23 +20,18 @@ unsigned long int init_command[] = {
|
|||
0x30, 0x30, 0x30, 0x20, 0x28, 0x0C, 0x01, 0x80
|
||||
};
|
||||
|
||||
#define LCD_COLS 16
|
||||
|
||||
int main() {
|
||||
LPC_GPIO0->FIODIR = DT_CTRL | RS_CTRL | EN_CTRL;
|
||||
|
||||
flag1 = 0;
|
||||
|
||||
|
||||
for (i = 0; i < 8; i++) {
|
||||
temp1 = init_command[i];
|
||||
lcd_write();
|
||||
}
|
||||
|
||||
|
||||
flag1 = 1;
|
||||
|
||||
|
||||
i = 0;
|
||||
|
||||
while (msg[i] != '\0') {
|
||||
|
@ -41,13 +39,11 @@ int main() {
|
|||
flag1 = 0;
|
||||
temp1 = 0xC0;
|
||||
lcd_write();
|
||||
|
||||
flag1 = 1;
|
||||
} else if (col == (LCD_COLS * 2)) {
|
||||
flag1 = 0;
|
||||
temp1 = 0x80;
|
||||
lcd_write();
|
||||
|
||||
flag1 = 1;
|
||||
col = 0;
|
||||
}
|
||||
|
@ -57,8 +53,7 @@ int main() {
|
|||
col++;
|
||||
}
|
||||
|
||||
while (1)
|
||||
;
|
||||
while (1);
|
||||
}
|
||||
|
||||
void lcd_write(void) {
|
||||
|
@ -95,8 +90,6 @@ void port_write(void) {
|
|||
|
||||
void delay_lcd(unsigned long r1) {
|
||||
unsigned long r;
|
||||
|
||||
for (r = 0; r < r1; r++)
|
||||
;
|
||||
for (r = 0; r < r1; r++);
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue