📄 it2200v265.asm
字号:
;v264 针对数据采集失败,采集死机,异常间隔时间不知
;v265 针对时间慢
;V266
;****************************************************************************
;{ BUS_RECIEVE----读取选中的外模块 } 返回数据放在 DEF_POINT_COM 中, 置位成功标记位 BUS_RXD_END
;{ BUS_TRANS0-----总线发送 } INPUT: DEF_POINT_COM, COUNTER_COM, POINT_COM CS
; OUTPUT: BUS_TXD_END = 1
;{ WRITE_DS1302----写DS1302的数据RAM } 写DS1302并校验 数据在A,地址在DS1302_ADDR 成功返回: ERROR_DS1302 = 0
;本程序用于IT2211的主CPU
SCLK EQU P1.7
SDO EQU P3.3
SDI EQU P3.2
IEB0 EQU P2.7
IEB1 EQU P2.3
BUS_DATA BIT P1.0
MAIN_ACK BIT P1.1
AUX_ACK BIT P1.2
CS0 BIT P1.3
CS1 BIT P1.4
CS2 BIT P1.5
CS3 BIT P1.6
RST BIT P2.0
CLK BIT P2.1
SDA BIT P2.2
INBELL BIT P2.4
EXTBELL BIT P2.5
LOCK BIT P2.6
DOG BIT P3.5
ERROR_DS1302 BIT 00H
ERROR_FULL0 BIT 01H
ERROR_FULL1 BIT 02H
ERROR_FULL2 BIT 03H
ERROR_NO_FULL BIT 04H
ERROR_NO_LOGIN BIT 05H
ERROR_LOGIN_OVER BIT 06H
ERROR_OVER BIT 07H
ERROR_INIT BIT 08H
ERROR_INIT1 BIT 09H
ERROR_FLASH BIT 0AH
FLAG_DATE BIT 0BH
FLAG_CARD BIT 0CH
FLAG_READ_CARD BIT 0DH
FLAG_READ_CARD1 BIT 0EH
FLAG_KEY_RXD BIT 0FH ;按键操作完成标记
FLAG_INTERVAL BIT 10H
FLAG_BELL BIT 11H
FLAG_LOCK_KEY BIT 12H
FLAG_ALL BIT 13H
FLAG_DOOR BIT 14H
BUS_RXD_END BIT 15H ;总线操作完标记
BUS_TXD_END BIT 16H ;数据发送完成标记
NULL BIT 17H
BUS_BUSY BIT 18H
ERROR_FULL3 BIT 19H
;*************************************
SECOND_TEMP DATA 2FH
MINUTE_TEMP DATA 2EH
HOURS_TEMP DATA 2DH
DATE_TEMP DATA 2BH
MONTH_TEMP DATA 2AH
YEAR_TEMP DATA 29H
;***********指针**********************
DEF_POINT_COM EQU 80H
DEF_POINT_SAVE EQU 82H
DEF_POINT_VER EQU 82H
DEF_POINT_CARD EQU 83H
DEF_POINT_LAST EQU 83H
DEF_POINT_NUM EQU 87H
DEF_POINT_NAME EQU 95H
DEF_POINT_45 EQU 0A0H
DEF_SP EQU 0C0H
;*************************************
DEF_VER_LENGTH EQU 01H
;************错误代码******************
DEF_LCD_CLEAR EQU 00H
DEF_ERROR_DS1302 EQU 01H
DEF_ERROR_FLASH EQU 02H
DEF_ERROR_NO_FULL EQU 03H
DEF_ERROR_FULL EQU 04H
DEF_ERROR_NO_LOGIN EQU 05H
DEF_ERROR_OVER EQU 06H
DEF_SENDING EQU 07H
DEF_SEND_END EQU 08H
DEF_HAVING_CARD EQU 09H
DEF_ON_LIGHT EQU 0AH
DEF_OFF_LIGHT EQU 0BH
;************显示器命令****************
DEF_DISPLEY_TIME EQU 0D0H
DEF_DISPLEY_CARD_NUMMBER EQU 0D1H
DEF_DISPLAY_NUM EQU 0D2H
DEF_DISPLAY_NAME EQU 0D3H
DEF_DISPLAY_DEVICE_NUMMBER EQU 0D4H
DEF_DISPLAY_STATURS EQU 0D5H
DEF_DISPLAY_RECORDER_NUMMBER EQU 0D6H
DEF_DISPLAY_INTERVAL_SMALL EQU 0D7H
DEF_DISPLAY_READ_CARD EQU 0D8H
;**********读头命令***********************
DEF_CARD EQU 60H
DEF_CARD_FINISH EQU 63H
DEF_CARD_UNFINISH EQU 64H
;**********通讯器命
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -