PIC16F72 ADC glasi prog za začetnike

M

manish12

Guest
jaz sem načrtovanju sončne polnilnik, za to jaz raba f72,
i obraz težav, medtem ko branje ADC.

Upam, da bo to koristno za začetnike.

;------------------------------------------------- --------------------------
; 8 LED v pristanišču b
; Analogni CH1 RA1

Seznam p = PIC16F72; seznamu direktive opredeliti procesor
# include <p16F72.inc>; procesor posebne spremenljivke opredelitve
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_OFF & _BODEN_OFF & _XT_OSC
; Kopno of ADC

Bank0RAM EQU H'20 "
;
;------------------------------------------------- ---------------------------
; Določite Spremenljivke v območju RAM

cblock Bank0RAM
TEMP1
TEMP2
endc
;------------------------------------------------- ---------------------------
org 0

movlw 0x0FF
movwf PORTB; Izklopite vse LED's
BSF STATUS, 5; izberite Bank1

movlw 0x00; w = 00h
movwf TRISB; trisb = 00, tj portb-outport

movlw b'00000000 ', izberite RA3-RA0
movwf ADCON1; kot analogna vhoda

BCF STATUS, 5; izberite Bank0
movlw b'10001001 "izberite: osc/32, CH1 ...
movwf ADCON0; vklop / DConvert
klic delay1; zagotovitev potrebnih čas vzorčenja

BSF ADCON0, 2; začetek novega / D pretvorbo
zanka
btfsc ADCON0, 2; / D več?
goto loop; no potem zanka
movf ADDRESS, w, da potem dobil / D vrednost
movwf PORTB
goto Convert;
;------------------------------------------------- ------------
delay1 movlw 0x20; Delay Potprogram
movwf TEMP1
movwf TEMP2
ddelay1
decfsz TEMP1, F
goto ddelay1
decfsz TEMP2, F
goto ddelay1
donos
;------------------------------------------------- ------------
konec
;------------------------------------------------- --------------------------

 
Hello Manish:
Vaš zamuda Subrutina je narobe, Pls check it!
In nisem prepričan, če je treba BIT0 (ADON) of ADCON je pred vsakim ADC.

 

Welcome to EDABoard.com

Sponsor

Back
Top