Hola
Estoy simulando en proteus con un pic, quiero escribir en una memoria y luego visualizarlo por un LCD, no se que pasa pero no me funciona.
Les pongo una programacion sencilla.
DEFINE LCD_DREG PORTA;
DEFINE LCD_DBIT 0; Configurarion del LCD
DEFINE LCD_RSREG PORTB;
DEFINE LCD_RSBIT 4;
DEFINE LCD_EREG PORTB;
DEFINE LCD_EBIT 3; Configuracion del LCD
DEFINE I2C_SCLOUT 1; No pull up
dato var byte;
contro CON %10100000;
I2CWRITE portb.6,portb.7,contro,0,[50];
PAUSE 10
I2CREAD portb.6,portb.7,contro,0,dato;
lcdout $FE,1,dato;
pause 1000;
END;
es un programa sencillo, no si si el problema esta en la simulacion la memoria que estoy usando en proteus es una memoria serial 24LC04B.
si alguien tiene un ejemplo en proteus mucho mejor.
end;
Estoy simulando en proteus con un pic, quiero escribir en una memoria y luego visualizarlo por un LCD, no se que pasa pero no me funciona.
Les pongo una programacion sencilla.
DEFINE LCD_DREG PORTA;
DEFINE LCD_DBIT 0; Configurarion del LCD
DEFINE LCD_RSREG PORTB;
DEFINE LCD_RSBIT 4;
DEFINE LCD_EREG PORTB;
DEFINE LCD_EBIT 3; Configuracion del LCD
DEFINE I2C_SCLOUT 1; No pull up
dato var byte;
contro CON %10100000;
I2CWRITE portb.6,portb.7,contro,0,[50];
PAUSE 10
I2CREAD portb.6,portb.7,contro,0,dato;
lcdout $FE,1,dato;
pause 1000;
END;
es un programa sencillo, no si si el problema esta en la simulacion la memoria que estoy usando en proteus es una memoria serial 24LC04B.
si alguien tiene un ejemplo en proteus mucho mejor.
end;