Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- outb(GLCD_DATA_PORT, 0xFF);
- cbi(GLCD_CTRL_PORT, GLCD_CTRL_RS);
- outb(GLCD_DATA_DDR, 0x00);
- sbi(GLCD_CTRL_PORT, GLCD_CTRL_RW);
- sbi(GLCD_CTRL_PORT, GLCD_CTRL_E);
- asm volatile ("nop"); asm volatile ("nop");
- while(inb(GLCD_DATA_PIN) & GLCD_STATUS_BUSY)
- {
- if(inb(GLCD_DATA_PIN) & GLCD_STATUS_BUSY)
- PORTB |= (1<<1);
- cbi(GLCD_CTRL_PORT, GLCD_CTRL_E);
- asm volatile ("nop"); asm volatile ("nop");
- asm volatile ("nop"); asm volatile ("nop");
- sbi(GLCD_CTRL_PORT, GLCD_CTRL_E);
- asm volatile ("nop"); asm volatile ("nop");
- asm volatile ("nop"); asm volatile ("nop");
- }
- cbi(GLCD_CTRL_PORT, GLCD_CTRL_E);
- cbi(GLCD_CTRL_PORT, GLCD_CTRL_RW);
- outb(GLCD_DATA_DDR, 0xFF);
Advertisement
Add Comment
Please, Sign In to add comment