Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Realizar un programa que permita contar en forma ascendente desde el dato que ingreso
por PC, de uno en uno (0.2s), hasta FF y se visualice en PD. (Reciclable)
t = (5 + 6 ∗ Dato)4T
4
t = (5 + 6 ∗ 255) = 1.535𝑚𝑠
4𝑀𝐻𝑧
0.2
= 130.29 = 131 → 83H
1.535𝑚𝑠
RY 0 RZ=00
SI
SI
Código del programa
LIST P=PIC16F877
ESTADO EQU 03
PC EQU 07
PD EQU 08
RX EQU 26
RY EQU 27
RZ EQU 28
ORG 00
BSF ESTADO,5
CLRF PD
MOVLW 0FF
MOVWF PC
BCF ESTADO,5
SI MOVF PC,0
MOVWF PD
NO CALL RETARDO1
INCF PD,1
CLRF RY
XORWF PD,0
BTFSS ESTADO,2
GOTO NO
GOTO SI
RETARDO1 MOVLW 83
MOVWF RZ
UNO CALL RETARDOB
DECF RZ,1
BTFSS ESTADO,2
GOTO UNO
RETURN
RETARDOB CLRF RX
DOS INCF RX,1
MOVLW 0FF
XORWF RX,0
BTFSS ESTADO,2
GOTO DOS
RETURN
END
RETARDO1
RZ ← 83
RETARDOB
RZ ← RZ - 1
PD = 00 NO
REGRESO
PD 1
C=1
INICIO
SI