problema settaggio pic16f628

Sono ancora io e vi chiedo di perdonarmi se in questo periodo occupo il forum in maniera ossessiva.......

Allego una porzione di codice in mikrobasic per il settaggio delle porte su di un PIC16F628. Il problema è che mentre tutte le porte (classica configurazione con 13 pin I/O) sembrano funzionare bene la portb.4 non si attiva malgrado la setti con il comando portb.4=1 (mentre le altre funzionano benissimo), allora vi domando dove sbaglio? la portb.4 ha qualcosa di particolare da settare?. Il micro non ha problemi e la diversità la vedo anche sul simulatore. Chi mi aiuta a risolverlo che ci stò impazzendo???? Grazie PS: ho adattato il codice che deriva da un pic16f84 il quale funzionava benissimo ed ho aggiunto quindi CMCON=0X07 per disattivare i comparatori.

main:

CMCON = 0x07 trisa=%11111 ' configura porta per input trisb=%00000000 ' configura portb per output portb=%00000000 ' azzera portb

portb.4 = 1'accende il led giro per 2 sec * avvio (questo non funziona) portb.5 = 1'accende il led giallo di ciclo completato per 2 sec * avvio portb.6 = 1 portb.7 = 1 delay_ms(2000)' attesa per led ciclo completo portb.4 = 0'accende il led giro 3 sec * avvio portb.5 = 0'spegne il led giallo di ciclo completato portb.6 = 0 portb.7 = 0

Reply to
Davide
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.