12F675 - AD převodík
Moderátor: Moderátoři
-
Vala
12F675 - AD převodík
Díky
-
Vala
-
Vala
Musíš správně podle potřeby nastavit registry:
ADCON0
ANSEL
TRISIO
Inicializace pro AN0 by mohla vypadat nějak takto:
Kód: Vybrat vše
bsf STATUS,RP0 ; Bank 1
movlw 0<<GP5|0<<GP4|1<<GP3|0<<GP2|0<<GP1|1<<GP0
movwf TRISIO
movlw 0<<ADCS2|0<<ADCS1|1<<ADCS0|0<<ANS3|0<<ANS2|0<<ANS1|1<<ANS0
movwf ANSEL
bcf STATUS,RP0 ; Bank 0
movlw 1<<ADFM|0<<VCFG|0<<CHS1|0<<CHS0|0<<GO_DONE|1<<ADON
movwf ADCON0
;...
;...
;...
bsf ADCON0, GO_DONE ; start AD prevodu