?? subdef.asm
字號:
LEDCLK EQU P1.1
LEDRCK EQU P1.3 ; 鎖存
LEDDAT EQU P1.2
LEDNOE EQU P1.6 ; 使能 低有效
LEDLIN EQU P1.7 ; 上八行下八行使能
LEDA2 EQU P3.5 ; 地址的A2位
TXDCTR EQU P1.5 ;
;
biFRMFS EQU 20H ; 閃爍標志
biFRMBK EQU 21H ; 亮滅標志
;
biEPROM EQU 22H ; 讀寫E2PROM的A8地址位
biRXDFLG EQU 23H ; 485接收狀態 =1 接收到幀頭狀態 =0 空
biCOMPRO EQU 24H ; 485接收等待處理狀態 =1 接收等待處理停止接收 =0 可以接收
biTXDFLG EQU 25H ; 485數據幀發送狀態 =1 數據幀發送狀態 =0 空
biINFFLG EQU 26H ; 485發送狀態 =1 有信息需發送 =0 無
biWR2864 EQU 27H ; 寫2864狀態 =1 寫2864等待狀態 =0 空
biF8FLG EQU 28H ; 下傳幀標志
biVISFLG EQU 29H ; 顯示狀態改變
biDYNA EQU 2AH ; 動態顯示
biDYNADEL EQU 2BH ; 動態計時標志
biSTOP EQU 2CH ; 顯示暫停標志
biRXDDA EQU 2DH ; 接收數據標志
;
;
;
;
rDATBUF EQU 18H ; 定時器專用 臨時寄存器
;
yRXDNUM EQU 0BH ; 485 接收字符數 第二組寄存器 R3
yFLGNUM EQU 0CH ; 485 接收幀長度數 第二組寄存器 R4
yTXDBG EQU 0DH ; 485 發送字符數 第二組寄存器 R5
yTXDNUM EQU 0EH ; 485 發送幀字符總數 第二組寄存器 R6
;
yCOMBUF EQU 2EH ;
yDATABUF EQU 2FH
yCOMADR EQU 30H ; 485通訊 本機地址
;
yWR2864 EQU 31H ; 寫2864的延時計數器
;
yMSECL EQU 32H ; 1ms 計時器 低字
yMSECH EQU 33H ; 1ms 計時器 高字
;
;
yVISX EQU 34H
yVISY EQU 35H
;
;
yVALH EQU 36H ; 顯示分值高2位(BCD碼)
yVALL EQU 37H ; 顯示分值高2位(BCD碼)
yVISBIT EQU 38H
;
yVISFLG EQU 39H ; 顯示狀態
; ; =0 顯示缺省
; =1 顯示分值
; =2 獲得搶答 顯示閃爍
; =3 顯示機號
; =9 總復位
;
yWRTBGH EQU 3AH ; 寫2864起始高字
yWRTBGL EQU 3BH ; 寫2864起始低字
yFLSHDEL EQU 3CH ; 閃爍延時
yDYNA EQU 3DH
;
;50H~5AH 顯示代碼暫存
;
;
DY_ADDR EQU 0FFH ; 本機地址
;
D_RAM EQU 00000H ; 00000H~01FFFH(6264)
D_KEYRD EQU 02000H ;
D_VISCOM EQU 04001H
D_VISDAT EQU 04000H
D_KEYOUT EQU 08000H
D_E2PROM EQU 0A000H ; 0A000H~0BFFFH
D_VISLIN EQU 08000H ; 行掃描輸出地址
;
;
;
D_TXD485 EQU 00100H ; 485發送通訊幀存放區
;
D_VISBUF EQU 00200H ; 顯示緩沖區
D_VISBUF2 EQU 00400H ; 顯示緩沖區2
D_DOTBUF EQU 00600H ; 缺省顯示點陣暫存
D_VISDOT EQU 0C000H ; 缺省顯示點陣
D_VISDYNA EQU 01000H
D_RXD485 EQU 00100H ;
;
;
;
;
;
;
;
;
;
;
;P1.2 FS(VIS) 顯示器字符控制信號
; **25045讀寫信號控制
;P1.0 X-CS
;P1.1 X-SO
;P1.6 X-SI
;P1.7 X-CLK
;
;P1.4 發送允許 (高有效)
;P1.5 接收允許 (低有效)
;
;
;
; 6264地址分配
;
; 00100H~001FFH 485發送通訊幀存放區
; 00H 發送地址
; 01H 幀總長度
; 02H~0FFH 幀信息
;
; 00200H~003FFH 顯示緩沖區
; 00400H~005FFH 顯示緩沖區2
; 00600H~007FFH 缺省顯示點陣暫存
;
;2864 存儲分配 0C000H~0DFFFH
;
;
; 0C000H~0C1FFH 缺省顯示點陣暫存
;
;
;2864 寫有延時 寫入一個字節需延時8ms 左右
;寫2864建立隊列,以不影響CPU響應其他事件.
;
;
; 通訊協議
;
;
; 上傳協議幀:
;
; EAH + 本機地址 + 命令字 + 幀長度 + 信息 + 校驗字 + EDH
;
; 幀長度: 從本字開始到幀尾的所有字節數
; 校驗字: 信息的校驗和
; 信息: 不定長
;
; 下傳協議幀:
;
; EAH + 目的地址 + 命令字 + 幀長度 + 信息序列號 + 信息 + 校驗字 + EDH
;
; 信息: 最長為 240 BYTE
; 信息序列號: 長幀拆分為短幀,其中短幀信息的順序號
; 目的地址為0FBH 為叫號器廣播幀
; 目的地址為0FCH 為發號機廣播幀
;
; 地址分配
; FFH 主機地址
; F8H 下傳地址
; 00H~0EFH 搶答器 共240個外接設備地址
; F0H 打分器地址
;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -