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);
}
Exemplo n.º 2
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
	
}