?? slave485.asm
字號:
;**************從762芯片電485話接收*********************************
; 從控制器,控制485接收;并且把數據得到允許之后,發給主控制器
;****************************************************************
; I/O PORT PIN DEFINED
;=================== PHILIPS PLC SFR DEFINED BEGAIN =======================
HPCON DATA 087H
;PD bit 087h.1 ;不能位尋址
AUXR1 EQU 0A2h ; 附助功能寄存器
;KBF BIT AUXR1.7
CMP1 EQU 0ACh ; 比較器 1 控制 寄存器
CMP2 EQU 0ADh ; 比較器 2 控制 寄存器
DIVM EQU 095h ; cpu 時鐘 控制
I2CFG EQU 0C8h ; I2C 設置寄存器
CT0 bit I2CFG.0 ; 時鐘選擇0
CT1 bit I2CFG.1 ; 時鐘選擇1
TIRUN bit I2CFG.4 ; 計時器 I 使能位
CLRTI bit I2CFG.5 ; 清除計時器I
MASTRQ bit I2CFG.6 ; 主控器請求
SLAVEN bit I2CFG.7 ; 被控器使能
I2CON EQU 0D8h ; I2C 控制寄存器
MASTER bit I2CON.1 ; 主控器狀態位
STP bit I2CON.2 ; 停止探測標志
STR bit I2CON.3 ; 開始探測標志
ARL bit I2CON.4 ; 仲裁失敗標志
DRDY bit I2CON.5 ; 數據準備標志位
ATN bit I2CON.6 ; 注意: I2C 中斷標志位
RDAT bit I2CON.7 ; I2C 讀數據
I2DAT EQU 0D9h ; I2C 數據寄存器
IEN0 EQU 0A8h ; 中斷使能0
ETO BIT IEN0.1 ;定時器0中斷使能
EBO bit IEN0.5 ; 節電方式中斷使能
EWD bit IEN0.6 ; 看門狗中斷使能
IEN1 EQU 0E8h ; 中斷使能寄存器 1
EI2 bit IEN1.0 ; I2C 中斷使能
EKB bit IEN1.1 ; 鍵盤中斷使能
EC2 bit IEN1.2 ; 比較器 2 中斷使能
EC1 bit IEN1.5 ; 比較器 1 中斷使能
ETI bit IEN1.7 ; 計時器 I 中斷使能
IP0 EQU 0B8h ; 中斷優先 0 低位
PBO bit IP0.5 ; 節電方式中斷優先
KBI EQU 86h ; 鍵盤中斷
CMP2O bit P0.0 ; 比較器2 輸出
CIN2B bit P0.1 ; 比較器2 輸入B
CIN2A bit P0.2 ; 比較器2 輸入A
PT0AD EQU 0F6H ;0口數字輸入禁能
P0M1 EQU 84H
P0M2 EQU 85H
P1M1 EQU 91H
P1M2 EQU 92H
;***********************************************************************
; 自己使用的RAM的定義
BIT 00H ;發送完成標志位。=1,還未完成。20H.1
;***********************************************************************
ORG 0000H
AJMP SYS_START
ORG 0003H ; INT0外部中斷0
CLR EX0
RETI
NOP
NOP
ORG 000BH ; TIME0 OUT定時0中斷
CLR ET0
RETI
NOP
NOP
ORG 0013H ; INT1外部中斷1
CLR EX1
RETI
NOP
NOP
ORG 001BH ; TIME1 OUT定時1中斷
CLR ET1
RETI
NOP
NOP
NOP
ORG 0023H ; COM I/O串口中斷
CLR ES
RETI
NOP
NOP
ORG 002BH ;TIME2 OUT 降壓檢測中斷
CLR IEN0.5
RETI
NOP
NOP
ORG 0033H ;I2C中斷
CLR IEN1.0
RETI
NOP
NOP
ORG 003BH ;鍵盤中斷
CLR IEN1.1
RETI
NOP
NOP
ORG 0043H ;比較器2中斷
CLR IEN1.2
RETI
NOP
NOP
ORG 0053H ; WDT TIMER OUT
CLR IEN0.6
RETI
NOP
NOP
ORG 0063H ;比較器1中斷
CLR IEN1.5
RETI
;++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
ORG 050H
SYS_START:
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -