Vai al contenuto
PLC Forum


16f88 Ra6 Come Out ... Non Và


gbplc

Messaggi consigliati

Ciao al Forum, questo è il set iniziale (mikrobasic il compilatore):

clock interno e tutto portA come I/O

PORTA = 0 ' PortA Init

Ansel = 0 ' Tutti digitali (Reset)

Ansel.ANS0 = 1 ' Pa0 = Analogico

Ansel.ANS6 = 0 ' Pa6 = Out digitale

TRISA = %00100001 ' PortA 7,6,4,3,2,1 OUT, 5,0 IN

PORTB = 0 ' PORTB Init

TRISB = $0F ' PORTB 0-3 input, 4-7 output

OPTION_REG.RB7 = 0 ' PORTB On Pull-Up

PortA.6 = 1 'On bit 6 di portA

ma il PA6 non si muove non và alto, perchè manca qualcosa forse?

grazie.

Giorgio.

Link al commento
Condividi su altri siti


CMCON=0x07

Non uso il il compilatore mikrobasic.

Sei sicuro della sintassi, forse vuole "PORTA" o altre parole chiave tutte in maiuscolo ?

Con i nuovi PIC sono i comparatori interni che spesso rompono, percio' prova a disattivarli mettendo CMCON al valore "7" fra le prime istruzioni, dopo "ANSEL=0".

Es.

CMCON0=7

In picbasic questa forma non funziona anche se non da errore, bisogna passare il valore in binario:

CMCON0=%0000111

ma forse il tuo compilatore non ha questo bug.

Modificato: da mf2hd
Link al commento
Condividi su altri siti

Ho messo il CMCON=7, binario, esadecimale e pure decimale ma nulla, a titolo informativo lo avevo già provato ed in diversi punti, per questo chiedo qui forse c'è qualcosa di più subdolo nascosto.

Per scrupolo ho provato anche sulla RA7 lo stesso.

PortA o PORTA è lo stesso per il mikrobasic.

Link al commento
Condividi su altri siti

  • 1 month later...

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...