Página 1 de 1

ansel

MensagemEnviado: 11 Nov 2012 18:57
por vanessa
movlw b'110111'
movwf ANSEL

estou usando o 12f675
se no bit 3 do ansel, ao inves de usar "0" eu usar "1" o meu programa nao funciona, se eu uso "0" ele funciona.
o detalhe é que o bit 3 é relativo ao pino do gp3 e eu nem estou usando este pino.
alguem sabe explicar o que esta acontecendo?

MensagemEnviado: 11 Nov 2012 19:21
por mastk
Se minha memoria nao me trai, tem que configurar o comparador analogico, ou seja desligalo, confira no datasheet.

MensagemEnviado: 11 Nov 2012 23:16
por jorgeluiz
movlw b'110111' = 6 bits !!!
movwf ANSEL
.
tá faltando bit aí. tem que ter 8. Na compilaçao dá alguma advertencia ?

MensagemEnviado: 13 Nov 2012 13:04
por vanessa
nao ha porque ter 8 bits, sao so 6 portas que se submetem a configuracao analogica/digital: gp0 a gp5, por isso bits de 0 a 6,
vou ver se da mensagem de erro aí eu posto aqui.

MensagemEnviado: 13 Nov 2012 20:17
por Djalma Toledo Rodrigues
Observe é GP3 pode ser :

/MCLR (Pino de Reset ) ou

ainda VPP (de Programação)

Reveja