Sari la conținut
ELFORUM - Forumul electronistilor

12F675 si ADCON


fratello

Postări Recomandate

Va salut !

Se da urmatoarea secventa de cod :


		clrf	GPIO		
		bsf	STATUS,RP0	
		movlw	b'010000'	
		movwf	TRISIO		
		bcf	STATUS,RP0	



		bcf	ADCON0,ADFM	
		bcf	ADCON0,VCFG	
		bsf	ADCON0,CHS1	
		bsf	ADCON0,CHS0	
		bcf	ADCON0,GO	
		bsf	ADCON0,ADON	

		bsf	STATUS,RP0	
		bsf	ANSEL,ADCS2	
		bcf	ANSEL,ADCS1	
		bsf	ANSEL,ADCS0	
		bsf	ANSEL,ANS3	
		bcf	ANSEL,ANS2	
		bcf	ANSEL,ANS1	
		bcf	ANSEL,ANS0	
		bcf	STATUS,RP0

Din ce am inteles, ADC este setat pe AN3. Cum pot seta ADC pe AN0 ?

Multumesc !

Editat de fratello
Link spre comentariu
  • Răspunsuri 5
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • fratello

    3

  • Mircea

    3

Zile populare

Top autori în acest subiect

Pentru inceput:

 

bsf STATUS,RP0

movlw b'000001'

movwf TRISIO

 

Apoi:

bcf ADCON0,CHS1 bcf ADCON0,CHS0

 

Apoi:

bsf ANSEL,ANS0

 

Secretul se gaseste aici: DS41190C-page 43 si 44.

Editat de thunderer
Link spre comentariu

Bcf se citeste bit clear.

Bsf se citeste bit set.

 

Nu mai programez asambler de mai bine de 15 ani, dar sper sa mearga ce am zis.

Editat de thunderer
Link spre comentariu

Imi pare bine.

 

Asta trebuie schimbata din:

bsf    ANSEL,ANS3 

in

bcf    ANSEL,ANS3

Doar ca sa fie totul curat in program, probabil ca nu are importanta cata vreme GP4 este configurat ca iesire.

Link spre comentariu

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 cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări