PR11
PR11
h>
sfr ldata = 0x90; // Define special function register for data port
void lcdready(void);
void main(void) {
while (1) {
lcddata('W');
lcddata('E');
lcddata('L');
lcddata('C');
lcddata('O’);
lcddata('M’);
lcddata(‘E’);
lcddata('_’);
lcddata('t’);
lcddata('O’);
lcddata('_’);
lcddata('S’);
lcddata('G’);
lcddata('M’);
lcddata('R’);
lcddata('P’);
}
void lcdcmd(unsigned char value) {
rs = 0; // Command mode
rw = 0; // Write mode
en = 1; // Enable pulse
en = 0; // Disable
rs = 1; // Data mode
rw = 0; // Write mode
en = 1; // Enable pulse
en = 0; // Disable
void lcdready(void) {
rs = 0; // Command mode
rw = 1; // Read mode
en = 0; // Clear enable
Delay(1);
en = 1; // Set enable
int i, j;
for (j = 0; j < 1275; j++); // Adjust this value based on the clock speed