--------------------------------------------------------------------------------
Saludos, estoy intentando aprender lenguaje C para pic, y estoy utilizando microC. Me da error al simular en Proteus wachtdog excedido, reseteo WATCHDOG pero no funciona, no me permite verlo paso a paso pese a que cargo en el pic el archivo COFF.
Os dejo el codigo en C por si alguien lo ha puesto a funcionar. Un abrazo.
unsigned int i ;
unsigned short conta ;
void main() {
TRISC = 0 ;
asm clrwdt;
I2C1_Init(100000);
I2C1_Start();
I2C1_Wr(0x90);
I2C1_Wr(0xac);
I2C1_Wr(02);
I2C1_Repeated_Start();
I2C1_Wr(90);
I2C1_Wr(0xa1);
I2C1_Wr(28);
I2C1_Repeated_Start();
I2C1_Wr(90);
I2C1_Wr(0xa2);
I2C1_Wr(0x0a);
I2C1_Repeated_Start();
I2C1_Wr(90);
I2C1_Wr(0xee);
I2C1_Stop();
Delay_ms(100);
while (1) {
asm clrwdt;
I2C1_Start();
I2C1_Wr(90);
I2C1_Start();
I2C1_Wr(90);
I2C1_Wr(0xaa);
I2C1_Repeated_Start();
I2C1_Wr(91);
asm clrwdt;
conta = I2C1_Rd(1);
i = I2C1_Rd(1);
I2C1_Stop();
Delay_ms(1000); // Wait 1 second
}
}