Konstigheter i MPLAB sim
Postat: 25 mars 2011, 10:00:16
Testade ett enkelt C program i MPLAB SIM som blinkar alla 4 led på på pickit2 (RC0 till RC3)
I SIM visas endas bitarna 00001100 satta i RC när alla 4 led i verkligheten tänds, borde stå 00001111 i SIM tycker jag, Dom 2 första bitarna förblir 0 hela tiden.
Sätter jag alla bitar i RC till ett så visas 00111100 i SIM. Vadan detta?
Som sagt, koden funkar när jag testar i pickit2.
I SIM visas endas bitarna 00001100 satta i RC när alla 4 led i verkligheten tänds, borde stå 00001111 i SIM tycker jag, Dom 2 första bitarna förblir 0 hela tiden.
Sätter jag alla bitar i RC till ett så visas 00111100 i SIM. Vadan detta?
Som sagt, koden funkar när jag testar i pickit2.
Kod: Markera allt
#include <htc.h>
#define _XTAL_FREQ 4000000
main(void)
{
//initiering
unsigned char count;
TRISC = 0b00000000;
for (;;){
//tänd led
PORTC = 0b00001111;
// vänta i 200 ms
for(count = 0; count < 2; count++){
__delay_ms(100);
}
// släck led
PORTC = 0b00000000;
// vänta 800 ms
for(count = 0; count < 8; count++){
__delay_ms(100);
}
} //repetera uan slut
}