B
brew
Guest
Živjo, jaz sem poskušal postaviti PIC16F88 za spanje, vendar le ne bo spal. Jaz sem z uporabo ccx5 prevajalnik, ki jih bknd. upravljavec mora spati, ko obstaja zunanja prekinitev na RB0/INT. # Define svetlobe PORTA.0 prekinitev intHandler (void) / / ISR, funkcije, ki ravnajo prekine {TMR1ON = 0; INTCON = 0x00; GIE = 0; PEIE = 0; INT0IE = 0; TMR1IE = 0; TMR1IF = 0; TRISA = 0x11; TRISB = 0x11; PR1 = 0x00; spanja (); NOP (), lahka = 0;} void main () {initPic (); / / inicializira PIC TRISA, PORTA, TRISB, PORTB, OSCCON, itd svetlobo = 1;} si se potrudil, da izklopite vse možne prekinitve in jasno pod njihovo zastavo bitov, vendar še vedno moj krmilnik noče spati? rabim vašo pomoč! hvala! zadeva, pivo.