kriste
Newbie level 2
Could someone explain me this kind of task? Help me, it is very important
unsigned cnt;
void interrupt() {
if (TMR0IF_bit) {
cnt++;
TMR0IF_bit = 0;
TMR0 = 96;
}
}
void main() {
OPTION_REG = 0x84;
ANSEL = 0;
ANSELH = 0;
C1ON_bit = 0;
C2ON_bit = 0;
TRISB = 0;
PORTB = 0xFF;
TMR0 = 96;
INTCON = 0xA0;
cnt = 0;
do {
if (cnt >= 390) {
PORTB = ~PORTB;
cnt = 0;
}
} while(1);
}
unsigned cnt;
void interrupt() {
if (TMR0IF_bit) {
cnt++;
TMR0IF_bit = 0;
TMR0 = 96;
}
}
void main() {
OPTION_REG = 0x84;
ANSEL = 0;
ANSELH = 0;
C1ON_bit = 0;
C2ON_bit = 0;
TRISB = 0;
PORTB = 0xFF;
TMR0 = 96;
INTCON = 0xA0;
cnt = 0;
do {
if (cnt >= 390) {
PORTB = ~PORTB;
cnt = 0;
}
} while(1);
}