
__________________________________________________________________________________________________________ 6-24
MAXQ7667 User’s Guide
org 0
;
main_top:
move T2V0, #04000h ; Set to reload value to keep first pulse from
; being extra long
move T2R0, #04000h ; Reload Value
m
ove T2C0, #0C000h ; Compare Value
move T2CFG0, #000h
;
; 0000 0000
; C/T2
0, Timer Mode
; CCF1:0 00, Compare Mode
; T2MD 0, 16-bit Mode
; T2DIV2:0
000, No freq pre-scaling
;T2CI 0, use system clock
move T2CNB0, #040h
;
; 0100 0000
; TC2L 0, Not used
; TCC2 0 Not used
; TF2L 0, Not used
; TF2 0, Not used
; X x, reserved
; T2POL1 0, Low Starting value on secondary pin
; T2OE1 1, Secondary pin is enabled as output
; ET2L 0, Not used
move T2CNA0, #068h
;
; 0110 1000
; G2EN 0, Gating disabled
; SS2 0, Single shot disabled
; CPRL2 0, Not used
; TR2 1, Run enabled
; TR2L 0, Not used
; T2POl0 1, High Starting value on primary pin
; T2OE0 1, Primary pin is enabled as output
; ET2 0, Not used
Loop1:
; body of the code, loop here indefinetly
jump Loop1
end
Kommentare zu diesen Handbüchern