bogdan546 Postat Aprilie 15, 2018 Partajează Postat Aprilie 15, 2018 Cum as putea sa il modific pentru al putea compila in Mikroc ? Microcontrolerul este 12f675 void main(void) { ansel = 0x00; adcon0 = 0x00; cmcon = 0x07; vrcon = 0x00; trisio = 0x08; gpio = 0x00; InitExternal_INT(); while(1) { } } void IntExternal_INT(void) { trisio2 = 1; INTCON |= 0x90; OPTION_REG |= 0x40; } void interrupt ISR(void) { if(INTF) { GP5=~GP5; INTF=0; } } Link spre comentariu
informer Postat Aprilie 16, 2018 Partajează Postat Aprilie 16, 2018 Pai asta nu se prea compileaza nicaieri ca ai uitat un i la functia aia de initializat intreruperea... :). Oricum, ceva de genu`: void InitExternal_INT(void); void main() { ANSEL = 0x00; ADCON0 = 0x00; CMCON = 0x07; VRCON = 0x00; TRISIO = 0x08; GPIO = 0x00; InitExternal_INT(); while(1) {} } void InitExternal_INT() { TRISIO2_bit = 1; INTCON |= 0x90; OPTION_REG |= 0x40; } void interrupt() { if(INTF_bit){ GP5_bit=~GP5_bit; INTF_bit=0; } } Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum