Listado 4. Estructura del Programa Bucle Regulador (pág 2 de 5)
DDRB0
EQU
DDRB5.
EQU
DDRB4.
EQU
DDRB3.
EQU
DDRB2.
EQU
DDRB1.
EQU
DDRB0.
EQU
TSCR
EQU
TOF
EQU
RTIF
EQU
TOIE
EQU
RTIE
EQU
TOFR
EQU
RTIFR
EQU
RT1
EQU
RT0
EQU
TOF.
EQU
RTIF.
EQU
TOIE.
EQU
RTIE.
EQU
TOFR.
EQU
RTIFR.
EQU
RT1.
EQU
RT0.
EQU
TCR
EQU
ISCR
EQU
IRQE
EQU
IRQF
EQU
IRQR
EQU
PDRA
EQU
PDIA7
EQU
PDIA6
EQU
PDIA5
EQU
PDIA4
EQU
PDIA3
EQU
PDIA2
EQU
PDIA1
EQU
PDIA0
EQU
PDIA7.
EQU
PDIA6.
EQU
PDIA5.
EQU
PDIA4.
EQU
PDIA3.
EQU
PDIA2.
EQU
PDIA1.
EQU
PDIA0.
EQU
PDRB
EQU
PDIB5
EQU
PDIB4
EQU
PDIB3
EQU
PDIB2
EQU
PDIB1
EQU
PDIB0
EQU
PDIB5.
EQU
PDIB4.
EQU
PDIB3.
EQU
PDIB2.
EQU
PDIB1.
EQU
PDIB0.
EQU
EPROG
EQU
0
;Bit #0 del puerto B DDR
$20
;Posición del bit DDRB5
$10
;Posición del bit DDRB4
$08
;Posición del bit DDRB3
$04
;Posición del bit DDRB2
$02
;Posición del bit DDRB1
$01
;Posición del bit DDRB0
$08
;Registro de estado del Timer
;y del registro de control
7
;Flag de desbordamiento del Timer
6
;Flag de la interrupción en tiempo real
5
;Habilita interrupción TOF
4
;Habilita interrupción RTI
3
;Reset del Flag TOF
2
;Reset del Flag RTIF
1
;Selecciona la velocidad RTI bit 1
0
;Selecciona la velocidad RTI bit 0
$80
;Posición del bit TOF
$40
;Posición del bit RTIF
$20
;Posición del bit TOIE
$10
;Posición del bit RTIE
$08
;Posición del bit TOFR
$04
;Posición del bit RTIFR
$02
;Posición del bit RT1
$01
;Posición del bit RT0
$09
;Registro del contador Timer
$0A
;registro del estado y de control del IRQ
7
;flanco/nivel del flanco de IRQ
3
;Flag de la interrupción externa
1
;Reset del Flag IRQF
$10
;Registro Pulldown para puerto A
7
;Desactiva 'pulldown' para
6
;Desactiva 'pulldown' para
5
;Desactiva 'pulldown' para
4
;Desactiva 'pulldown' para
3
;Desactiva 'pulldown' para
2
;Desactiva 'pulldown' para
1
;Desactiva 'pulldown' para
0
;Desactiva 'pulldown' para
$80
;Posición del bit PDIA7
$40
;Posición del bit PDIA6
$20
;Posición del bit PDIA5
$10
;Posición del bit PDIA4
$08
;Posición del bit PDIA3
$04
;Posición del bit PDIA2
$02
;Posición del bit PDIA1
$01
;Posición del bit PDIA0
$11
;Registro Pulldown para puerto B
5
;Desactiva 'pulldown' para
4
;Desactiva 'pulldown' para
3
;Desactiva 'pulldown' para
2
;Desactiva 'pulldown' para
1
;Desactiva 'pulldown' para
0
;Desactiva 'pulldown' para
$20
;Posición del bit PDIB5
$10
;Posición del bit PDIB4
$08
;Posición del bit PDIB3
$04
;Posición del bit PDIB2
$02
;Posición del bit PDIB1
$01
;Posición del bit PDIB0
$18
;Registro de programación de la EPROM
87
PA7
PA6
PA5
PA4
PA3
PA2
PA1
PA0
PB5
PB4
PB3
PB2
PB1
PB0