Vai al contenuto
PLC Forum


Inizializzazione I/o Digitale


tntfnc

Messaggi consigliati

devo inizializzare tutti gli ingressi del PIC12f683 in modo che siano digitali. ho già messo il valore 7 nel registro CMCON0, ma solo gli ingressi 0,1, e 2 me li da come digitali. che devo fare?

Link al commento
Condividi su altri siti


Ciao,

scarica il datasheet che trovi qui:

12f683

Per usare gli altri pin I/O devi necessariamente utilizzare il clock e il reset interni in modo da avere disponibili rispettivamente GP4,GP5 e GP3.

- Cock interno registro OSCCON

esempio OSCCON = %01100000 imposta l' oscillatore a 4MHz

- per usare il GP3 come I/O deve essere abiltato MCLR interno, vedi CONFIG: CONFIGURATION WORD REGISTER.

Inoltre dai un' occhiata anche a:

- registro ADCON0 per i convertitori AD

es. ADCON0 = 0 disabilita i convertitori.

- registro ANSEL

- registri WPU e GPIO per quanto riguarda i pull-up interni, i quali funzionano solo come input (vedi registro TRISIO).

I comparatori (CMCON0) e gli ADC vanno configurati (nel tuo caso disabilitati) all' inizio, vedi sezione "GPIO and the TRISIO Registers".

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...