|
|
|
@ -82,10 +82,46 @@ PCF_TRNS11 .EQU 002H ; 11 kHz */ |
|
|
|
PCF_TRNS15 .EQU 003H ; 1.5 kHz */ |
|
|
|
; |
|
|
|
; BELOW VARIABLES CONTROL PCF CLOCK DIVISOR PROGRAMMING |
|
|
|
; HARD-CODED FOR NOW |
|
|
|
; |
|
|
|
#IF (PCFCLK = 3) |
|
|
|
PCF_CLK .EQU PCF_CLK3 |
|
|
|
#ELSE |
|
|
|
#IF (PCFCLK = 443) |
|
|
|
PCF_CLK .EQU PCF_CLK443 |
|
|
|
#ELSE |
|
|
|
#IF (PCFCLK = 6) |
|
|
|
PCF_CLK .EQU PCF_CLK6 |
|
|
|
#ELSE |
|
|
|
#IF (PCFCLK = 8) |
|
|
|
PCF_CLK .EQU PCF_CLK8 |
|
|
|
#ELSE |
|
|
|
#IF (PCFCLK = 12) |
|
|
|
PCF_CLK .EQU PCF_CLK12 |
|
|
|
#ELSE ***ERROR |
|
|
|
.ERROR "PCFCLK UNDEFINED OR WRONG VALUE VALID VALUES ARE (3,443,6,8,12)" |
|
|
|
#ENDIF |
|
|
|
#ENDIF |
|
|
|
#ENDIF |
|
|
|
#ENDIF |
|
|
|
#ENDIF |
|
|
|
; |
|
|
|
#IF (PCFTRNS = 90) |
|
|
|
PCF_TRNS .EQU PCF_TRNS90 |
|
|
|
#ELSE |
|
|
|
#IF (PCFTRNS = 45) |
|
|
|
PCF_TRNS .EQU PCF_TRNS45 |
|
|
|
#ELSE |
|
|
|
#IF (PCFTRNS = 11) |
|
|
|
PCF_TRNS .EQU PCF_TRNS11 |
|
|
|
#ELSE |
|
|
|
#IF (PCFTRNS = 15) |
|
|
|
PCF_TRNS .EQU PCF_TRNS15 |
|
|
|
#ELSE ***ERROR |
|
|
|
.ERROR "PCFTRNS UNDEFINED OR WRONG VALUE VALID VALUES ARE (90,45,11,15)" |
|
|
|
#ENDIF |
|
|
|
#ENDIF |
|
|
|
#ENDIF |
|
|
|
#ENDIF |
|
|
|
; |
|
|
|
; TIMEOUT AND DELAY VALUES (ARBITRARY) |
|
|
|
; |
|
|
|
|