Guest User

Untitled

a guest
Jan 16th, 2013
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.68 KB | None | 0 0
  1. outb(GLCD_DATA_PORT, 0xFF);
  2.     cbi(GLCD_CTRL_PORT, GLCD_CTRL_RS);
  3.     outb(GLCD_DATA_DDR, 0x00);
  4.     sbi(GLCD_CTRL_PORT, GLCD_CTRL_RW);
  5.     sbi(GLCD_CTRL_PORT, GLCD_CTRL_E);
  6.     asm volatile ("nop"); asm volatile ("nop");
  7.     while(inb(GLCD_DATA_PIN) & GLCD_STATUS_BUSY)
  8.     {
  9.         if(inb(GLCD_DATA_PIN) & GLCD_STATUS_BUSY)
  10.             PORTB |= (1<<1);
  11.         cbi(GLCD_CTRL_PORT, GLCD_CTRL_E);
  12.         asm volatile ("nop"); asm volatile ("nop");
  13.         asm volatile ("nop"); asm volatile ("nop");
  14.         sbi(GLCD_CTRL_PORT, GLCD_CTRL_E);
  15.         asm volatile ("nop"); asm volatile ("nop");
  16.         asm volatile ("nop"); asm volatile ("nop");
  17.     }
  18.     cbi(GLCD_CTRL_PORT, GLCD_CTRL_E);
  19.     cbi(GLCD_CTRL_PORT, GLCD_CTRL_RW);
  20.     outb(GLCD_DATA_DDR, 0xFF);
Advertisement
Add Comment
Please, Sign In to add comment