Documente Academic
Documente Profesional
Documente Cultură
U1
13
14
1
2
3
4
5
6
7
8
9
10
OSC1/CLKIN
OSC2/CLKOUT
MCLR/Vpp/THV
RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
RA0/AN0
RA1/AN1
RA2/AN2/VREFRA3/AN3/VREF+
RA4/T0CKI
RA5/AN4/SS
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RE0/AN5/RD
RC2/CCP1
RE1/AN6/WR
RC3/SCK/SCL
RE2/AN7/CS
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK
RC7/RX/DT
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
33
34
35
36
37
38
39
40
15
16
17
18
23
24
25
26
200
200
200
200
200
200
200
200
19
20
21
22
27
28
29
30
PIC16F877
03
05
06
07
08
09
0ah
0bh
0ch
18h
19h
1ah
1eh
1fh
85h
86h
87h
88h
89h
98h
99h
9eh
9fh
D1
D2
D3
D4
D5
D6
D7
D8
LED-RED
LED-RED
LED-RED
LED-RED
LED-RED
LED-RED
LED-RED
LED-RED
rp0
rp1
irp
z
c
txif
go
equ
equ
equ
equ
equ
equ
equ
5
6
7
2
0
4
2
20h
21h
22h
23h
equ
24h
EQU
EQU
EQU
EQU
EQU
H'0FCF'
EQU H'1FDF'
EQU H'2FEF'
H'3FFF'
H'37FF'
EQU H'3FFF'
EQU H'3FFF'
EQU H'3DFF'
EQU H'3EFF'
EQU H'3FFF'
H'3FFF'
EQU H'3F7F'
EQU H'3FFF'
EQU H'3FBF'
EQU H'3FFF'
EQU H'3FF7'
EQU H'3FFF'
EQU H'3FFB'
H'3FFC'
EQU H'3FFD'
EQU H'3FFE'
EQU H'3FFF'
00
inicio
movlw
movwf
movlw
movwf
top
nop
nop
nop
nop
nop
nop
decfsz loops2,1
goto top
decfsz loops,1
goto top2
return
;pregunta si termino 1 ms
;pregunta si termina el retardo
clrf
bsf
movlw
movwf
movlw
movwf
movlw
movwf
movlw
movwf
movlw
movwf
movlw
movwf
bcf
status
status,rp0
b'11111111'
trisa
b'00000000'
trisb
b'11111111'
trisc
b'11111111'
trisd
b'11101111'
trise
b'11110111'
adcon1
status,rp0
movlw d'8'
movwf cuenta8
clrf
ptob
movlw b'00000001'
movwf rotador
seguir movf
rotador,0
movwf ptob
;pasa los datos del registro rotador al puerto B para encender LED
call
retarms
bcf
status,c
;Pone el carry en cero para que al rotar entre un cero por la derecha
rlf
rotador,1
LED
decfsz cuenta8,1
goto
seguir
goto
end
inicio