int main(int argc, char **argv){ IOPi_init(0x20); // initialise one of the io pi buses on i2c address 0x20 set_port_direction(0x20,0, 0x00); // set the direction for bank 0 to be outputs set_port_direction(0x20,1, 0x00); // set the direction for bank 1 to be outputs write_port(0x20,1, 0xFF); while (1){ write_pin(0x20,1, 1); // turn pin 1 on and off at 1 second intervals usleep(1000000); write_pin(0x20,1, 0); usleep(1000000); } return (0); }
void LCD_init() // fuction for intialize { set_port_direction(outport,0xFF); // intialize output port LCD_SendCmd(0x02); // to initialize LCD in 4-bit mode. LCD_SendCmd(0x28); // to initialize LCD in 2 lines, 5X7 dots and 4bit mode. LCD_SendCmd(0x0C); // make lcd ready for write LCD_SendCmd(0x06); // increment cursor to right LCD_SendCmd(0x80); // start form address 80 @ x in row 0 }