B
brew
Guest
Ahoj, já jsem se snaží dát PIC16F88 spát, ale to prostě nebude spát. Já používám ccx5 kompilátor by bknd. Regulátor by měl spát, když je to externí přerušení na RB0/INT. # Define světla PORTA.0 přerušení intHandler (void) / / ISR, funkce, které zvládnout přeruší {TMR1ON = 0; INTCON = 0x00; GIE = 0; PEIE = 0; INT0IE = 0; TMR1IE = 0; TMR1IF = 0; TRISA = 0x11; TRISB = 0x11; PR1 = 0x00; sleep (); nop (); lehká = 0;} void main () {initPic (); / / inicializuje PIC TRISA, Porta, TRISB, PORTB, OSCCON, atd. světla = 1;} Snažil jsem se vypnout všechny možné přerušení a zrušte jejich vlajky bitů, ale můj kontrolor nechce spát? Potřebuji vaši pomoc! díky! jde, vařit.