Aula de programação C – 18

18. PRÁTICA 18: TESTE DO DISPLAY LCD I2C

Referencial Teórico: Modos de Comunicação I2C; Registradores I2C.

Objetivo: Preparar um dispositivo Mestre para comunicação no barramento e protocolo I2C, com dispositivos comerciais.

Materiais: Utilizar Display LCD I2C de 16x2 caracteres e fonte de alimentação externa.

18.1 Arquivo Principal

#include "iniciog.h"
#include "pratica.h"

void main(){
	configura_portas();
	configura_i2c_master();
	configura_display();
	bip = 0;

	while(1){
		mostrar();
	}
}

18.2 Arquivo Secundário

// acrescentar ao iniciog.h ou arquivo pratica.h

#include "lcd.h"

unsigned int sensor = 0;
unsigned char buffer[8];
void mostrar();

void mostrar(){
		#define mensagem1 "Recebido:"
		#define mensagem2 "Sensor"

		LCD_putcmd(LCD_LINE1,1);
		LCD_putsRom(mensagem1);

		LCD_putcmd(LCD_LINE2,1);
		itoa(sensor, buffer);
		LCD_puts(buffer);

		Tempo(250000);
    	j++;
    	j=j & 0x00FF;
}