?? pm-3.asm
字號:
; 三相多費率電能表采用MC68HC908LJ12(Motorola)編制的源程序
; ************************************************************
PA EQU $00 ;A口數據寄存器
PB EQU $01 ;B口數據寄存器
PC EQU $02 ;C口數據寄存器
PD EQU $03 ;D口數據寄存器
PADR EQU $04 ;A口方向寄存器
PBDR EQU $05 ;B口方向寄存器
PCDR EQU $06 ;C口方向寄存器
PDDR EQU $07 ;D口方向寄存器
SCC1 EQU 13H ;SCI控制寄存器
SCC2 EQU 14H ;SCI控制寄存器
SCC3 EQU 15H ;SCI控制寄存器
SCS1 EQU 16H ;SCI狀態寄存器
SCS2 EQU 17H ;SCI狀態寄存器
SCDR EQU 18H ;SCI數據寄存器
SCBR EQU 19H ;SCI波特率寄存器
SCIRCR EQU 1AH ;SCIH紅外調制,使能寄存器
KBSCR EQU 1BH ;鍵盤控制寄存器
KBIER EQU 1CH ;鍵盤中斷使能
CONFIG2 EQU 1DH ;
INTSCR EQU 1EH ;IRQ狀態,控制,中斷使能寄存器
CONFIG1 EQU 1FH ;
T1SC EQU 2BH ;20H ;定時器1控制寄存器
T1CNTH EQU 2CH ;21H ;定時器1計數寄存器H
T1CNTL EQU 2DH ;22H ;定時器1計數寄存器L
T1MODH EQU 2EH ;23H ;定時器1計數模寄存器H
T1MODL EQU 2FH ;24H ;定時器1計數模寄存器L
T1SC0 EQU 30H ;25H ;定時器1通道0控制寄存器
T1CH0H EQU 31H ;26H ;定時器1通道0計數寄存器H
T1CH0L EQU 32H ;27H ;定時器1通道0計數寄存器L
T1SC1 EQU 33H ;28H ;定時器1通道1控制寄存器
T1CH1H EQU 34H ;29H ;定時器1通道1計數寄存器H
T1CH1L EQU 35H ;2AH ;定時器1通道1計數寄存器L
T2SC EQU 20H ;2BH ;定時器2控制寄存器
T2CNTH EQU 21H ;2CH ;定時器2計數寄存器H
T2CNTL EQU 22H ;2DH ;定時器2計數寄存器L
T2MODH EQU 23H ;2EH ;定時器2計數模寄存器H
T2MODL EQU 24H ;2FH ;定時器2計數模寄存器L
T2SC0 EQU 25H ;30H ;定時器2通道0控制寄存器
T2CH0H EQU 26H ;31H ;定時器2通道0計數寄存器H
T2CH0L EQU 27H ;32H ;定時器2通道0計數寄存器L
T2SC1 EQU 28H ;33H ;定時器2通道1控制寄存器
T2CH1H EQU 29H ;34H ;定時器2通道1計數寄存器H
T2CH1L EQU 2AH ;35H ;定時器2通道1計數寄存器L
PTCL EQU $36 ;鎖相環控制寄存器
PBWC EQU $37 ;PLL控制寄存器
PMSH EQU $38 ;倍率系數N選擇寄存器PMSH
PMSL EQU $39 ;倍率系數N選擇寄存器PMSL
PMRS EQU $3A ;范圍選擇寄存器PMRS
PMDS EQU $3B ;時鐘分頻選擇寄存器PMDS
ADSCR EQU 3CH ;A/D 狀態,控制,中斷使能寄存器
ADRH EQU 3DH ;A/D 數據寄存器H
ADRL EQU 3EH ;A/D 數據寄存器L
ADCLK EQU 3FH ;A/D 轉換時鐘
CHRR EQU 4EH ; 通道寄存器
LCDCLK EQU 4FH ; LCD時鐘
LCDCR EQU 51H ; LCD控制寄存器
LCDDBUF EQU 52H ; 14 BYTE的LCD數據寄存器
SCTIE EQU 07H ;Bit
TCIE EQU 06H ;Bit
T8 EQU 06H ;Bit
SCTE EQU 07H ;Bit
TC EQU 06H ;Bit
SCRF EQU 05H ;Bit
PE EQU 00H ;Bit
TE EQU 03H ;Bit
RE EQU 02H ;Bit
KEY2 EQU 07H ;Bit KEYIB7 PortD ;輪顯按鈕和電池手動控制
CLKIN EQU 06H ;Bit KEYIB6 PortD ;PCT8563 CLK OUT
KEY1 EQU 05H ;Bit KEYIB5 PortD ;編程按鈕開關
DQCTRL EQU 04H ;Bit(OUT) PortD ;電池自動控制輸出
E2PROMCTRL EQU 03H ;Bit(OUT) PortD ;I2C E2prom WR 控制輸出
SCL EQU 02H ;Bit(OUT) PortD ;I2C CLK 電平信號
SDA EQU 01H ;Bit(IN-OUT)PortD ;I2C DATA
SCLK EQU 00H ;Bit(OUT) PortD ;SPI CLK 電平信號
TXD EQU 00H ;Bit(OUT) PortB ; 串口 TXD
RXD EQU 01H ;Bit(IN) PortB ; 串口 RXD
FRCLK EQU 02H ;Bit(OUT) PortB ; 紅外 CLK
LED1 EQU 03H ;Bit(OUT) PortB ; 編程開關和故障指示燈
RXTX EQU 04H ;Bit(OUT) PortB ; RS485 控制輸出
WDI EQU 05H ;Bit(OUT) PortB
SDI EQU 06H ;Bit(OUT) PortB ;SPI數據信號輸入
SDO EQU 07H ;Bit(IN) PortB ;SPI數據信號輸出
MON EQU 00H ;Bit PortA ;監控編程
LED3 EQU 01H ;Bit(OUT) PortA ;脈沖指示燈
LED2 EQU 02H ;Bit(OUT) PortA ;通信指示燈
RSTSPI EQU 03H ;Bit(OUT) PortA ;CS5460復位信號
CS3 EQU 05H ;Bit(OUT) PortA ;CS5460片選信號(C相)
CS2 EQU 06H ;Bit(OUT) PortA ;CS5460片選信號(B相)
CS1 EQU 07H ;Bit(OUT) PortA ;CS5460片選信號(A相)
; *****************************************************************
SHOWBUF EQU $53 ; 顯示緩沖區
R0 EQU $60 ; 寄存器R0
R1 EQU $61 ; 寄存器R1
R2 EQU $62 ; 寄存器R2
R3 EQU $63 ; 寄存器R3
R4 EQU $64 ; 寄存器R4
R5 EQU $65 ; 寄存器R5
R6 EQU $66 ; 寄存器R6
R7 EQU $67 ; 寄存器R7
B EQU $68 ; 寄存器B
CR EQU $69 ; 計數寄存器 1 Byte
SR EQU $6A ; SAdr源地址指針 2 Byte
DR EQU $6C ; DAdr目的地址指針 2 Byte
R8 EQU $6E
R9 EQU $6F
; *****************************************************
; 數據與參數區
;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -