Está en la página 1de 3

;---------------------------------------------

;Ejemplo de conversión ADC:8bits

;Curso PIC16F877

;---------------------------------------------

list p=16f877a

include<p16f877a.inc>

include<macro16f877.inc>

__config 0x3f32

cblock 0x20

sensor1

endc

org 0000h

;---------------------------------

banco 1

clrf trisb ;comentar:

banco 0

clrf portb ;comentar:

movlw .0

call Inicio_lcd

cursor off

mensaje .1

enter

;comentar:

repite

movlw .0

call Inicio_ADC

movf RegADC1,0

call ADC8Bits

;comentar:

movwf portb ;comentar:


movwf NumMult1

movlw .78

movwf NumMult2

call Mult8x8Bits

movlw .48

addwf NumB2

addwf NumB1

addwf NumA3

addwf NumA2

addwf NumA1

putv NumB2

putv NumB1

ponerc '.'

putv NumA3

putv NumA2

putv NumA1

cursor .2 ;cursor 1, a la derecha cursor

cursor .2

cursor .2

cursor .2

cursor .2

cursor .2

goto repite

;---------------------------------

include<electronicpic16f877.asm>
include<adc.asm> ;comentar:

include<lcd.asm>

include<mensaje.asm>

include<conversion.asm>

include<mult8x8.asm>

end

También podría gustarte