Encender LCD i2c sin librerias

necesito crear un codigo para encender y escribir en una LCD 16X2 I2C sin usar librerias, la razon es que mi profesor lo esta pidiendo asi, sin embargo no se como hacerlo, intente de mil formas y no logro hacer que funcione, tengo ese borrador solamente, #Arduino.h

SDA=1
SCL= 1
Start
SDA=0
SCL=0

EnviaPCF(Byte, num);
sda = num (7); //x8
scl=1
scl=0
scl=1 //ack
scl=0

EnviaNibble(nible, RS):
dato= (nibble << 4);{
0011 xxxx
0000 1100
RS
0011 110RS
}
enviaPCF (Dato)
dato = dato&B1111 1011
= 0011100RS

enviaPCF (DATO);
{3, 3, 3, 2, 2, 8, 0, 0,0xf, 0, 6, 0, 1}

0000 0011{"HOLA"}
0X48
0100 1000
0100

EnviaNibble (letra,1);
0100 1000 & 0000 1111
enviarnibble (letra, 1)

He trasladado su tema de una categoría de idioma inglés del foro a la categoría International > Español @jazaelviper.

En adelante por favor usar la categoría apropiada a la lengua en que queráis publicar. Esto es importante para el uso responsable del foro, y esta explicado aquí la guía "How to get the best out of this forum".
Este guía contiene mucha información útil. Por favor leer.

De antemano, muchas gracias por cooperar.

Estudia el código de alguna de las librerías para LCD I2C, fíjate como envía los datos y ya tienes casi todo hecho. :wink:

Por favor edita tu post y adjunta el código de acuerdo a las Normas del Foro en Español, punto 7.

Hi,
Te sugiero que mire los comandos de wire. Estos te permiten seleccionar el adrress del modulo y enviar data al modulo.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.