亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 1.19無聯機有錯誤碼版本.asm

?? 紅外抄表器.rar
?? ASM
?? 第 1 頁 / 共 5 頁
字號:
;正式版,采用簡化的抄表聯絡,解決顯示及存取E2PROM的BUG,提高鍵盤響應速度.
;非聯機狀態P2.2為高電平
;將聯機改為中斷方式,可連續讀取抄表器數據
;為與網抄兼容,不采用校驗,發送命令時TB8=1,SM2=0
;加大存儲容量,最多可存36戶
;每戶分配128字節存儲空間
;兼容485網抄,發送機號時主機波特率為4800
;;;;2009-10-11改紅外抄表器程序,接收單相射頻卡電表數據;;;;;;;
CWADD1  EQU 2C00H         ;寫指令代碼地址(E1)
CRADD1  EQU 2D00H         ;讀狀態字地址(E1)
DWADD1  EQU 2E00H         ;寫顯示數據地址(E1)
DRADD1  EQU 2F00H         ;讀顯示數據地址(E1)
CWADD2  EQU 4C00H         ;寫指令代碼地址(E2)
CRADD2  EQU 4D00H         ;讀狀態字地址(E2)
DWADD2  EQU 4E00H         ;寫顯示數據地址(E2)
DRADD2  EQU 4F00H         ;讀顯示數據地址(E2)

DOG     BIT P2.7          ;喂狗線
CTRL232 BIT P2.2          ;MAX232控制線
SCTRL   BIT P3.2          ;串口控制(0-封鎖紅外發射接收;1-開啟紅外發射接收)
BUSY    BIT P3.3          ;微打忙輸出標志(1-忙)
SCL     BIT P3.5          ;24C64的時鐘端
SDA     BIT P3.4          ;24C64的數據端
DISMOD  BIT 00H           ;顯示模式(0-正常顯示;1-反白顯示)
FINISH  BIT 02H           ;當前操作完成標志(不管成功,失敗)
SUCCESS BIT 03H           ;當前操作成功標志
RECSUC  BIT 05H           ;串行接收成功
STATE   EQU 10H           ;系統狀態標志(0-待機狀態;1-抄表狀態;2-查詢狀態;3-設置狀態;4-聯機狀態)
KEYNUM  EQU 11H           ;鍵號
DAT16H  EQU 12H
DAT16L  EQU 22H
ADDRH   EQU 13H
ADDRL   EQU 14H           ;讀寫AT24C64的首地址
DINT    EQU 15H           ;15-16H(BCD碼)
DSMALL  EQU 17H           ;BCD碼
KINBUF  EQU 18H           ;鍵盤輸入緩沖區,4字節
DISBUF  EQU 1CH           ;4字節
; 20H,21H用于位定義
JIHAOH  EQU 23H            ;機號高位(兩位BCD碼)
JIHAOL  EQU 24H            ;機號低位
DLCNT   EQU 25H           ;延時計數值
COUNT   EQU 26H           ;讀寫24C02數據個數
COUNT2  EQU 27H
TMP     EQU 28H
; 程序變量定義,根據用戶平臺提供的內部資源修改
COM     EQU 29H           ;指令碼寄存器
DAT1    EQU 2AH           ;數據寄存器
O_XL    EQU 2BH           ;列地址(0~77H)
O_YL    EQU 2CH		  ;在顯示字符時定義為頁地址 D1,D0: 頁地址
			  ;并且    D7: 字符體 D7=0為6x8點陣
			  ;	              D7=1為8x8點陣
			  ;在繪點顯示時定義為行地址(0-31)
                          ;其中    D7:為點標志 "1"為置點
			  ;                     "0"為清點
CODE    EQU 2DH		  ;字符代碼
COUNT1  EQU 2EH		  ;計數器1
PARA1   EQU 3DH           ;液晶模塊參數 MGLS12232
SCNT    EQU 2FH           ;串行接收計數
DATNUM  EQU 30H           ;數據個數
DAT     EQU 40H           ;數據存儲區


        ORG 0000H
        LJMP START
        ORG 0023H
        ;LJMP SFW     	;串口中斷


        ORG 0030H
START:  MOV SP,#0E0H
        MOV TMOD,#20H     ;設置定時器1為模式2(自動再裝入)
        MOV TH1,#0E8H
        MOV TL1,#0E8H
        SETB TR1;         ;啟動定時器1工作
        MOV SCON,#050H    ;設置串行口為模式1, 1起; 8數; 1結束
        MOV PCON,#00H     ;波特率在11.0592M時為1200波特

        LCALL INT	  ;液晶初始化子程序
        LCALL CLEAR	  ;清顯示RAM子程序(清屏)
    	LCALL DISTITL  	  ;標題顯示程序段
        LCALL CLEAR
        LCALL DISTITL     ;顯示標題程序段
        CLR DISMOD        ;正常顯示 0:正常,1反白
        MOV STATE,#00H    ;待機狀態  STATE   EQU 10H 系統狀態標志(0-待機狀態;1-抄表狀態;2-查詢狀態;3-設置狀態;4-聯機狀態)
        MOV JIHAOH,#00H
        MOV JIHAOL,#01H
        CLR SUCCESS       ;SUCCESS BIT 03H           ;當前操作成功標志
        CLR FINISH        ;FINISH  BIT 02H           ;當前操作完成標志(不管成功,失敗)
        CLR RECSUC        ;RECSUC  BIT 05H           ;串行接收成功
SCAN:   MOV A,STATE
        CJNE A,#00H,TSTAT00;非待機狀態則轉
;==================================================================================待機狀態=====================-
        LJMP DSTATE0       ;待機狀態
TSTAT00:LJMP TSTATE1
DSTATE0:LCALL SCANKEY         ; 調鍵盤掃描程序,鍵值存KEYNUM中,無鍵值則KEYNUM中存'0FFH'
        MOV A,KEYNUM
        CJNE A,#0FFH,DKEY0  ;有鍵值則轉
        LCALL DLY10MS
        LJMP SCAN         ;無鍵按下
DKEY0:  CJNE A,#00H,DKEY01;抄表鍵
;---------------------------------------------------------------待機狀態-抄表鍵(00H)------------------------------
        LJMP DKEY00
DKEY01: LJMP DKEY1
DKEY00: MOV STATE,#01H          ;設置為抄表狀態
        MOV JIHAOH,#00H
        MOV JIHAOL,#01H
        ;MOV HUHAO,#01H
        ;CLR FLAG
        CLR FINISH
        CLR SUCCESS
        LCALL CLEAR
        CLR DISMOD
        LCALL DISJH       ;顯示"機號"
        SETB DISMOD
        LCALL DISJIHAO    ;反白顯示機號
        CLR DISMOD
        MOV O_YL,#00H
        MOV O_XL,#00H
        MOV CODE,#06H
        LCALL CCW_PR      ;"抄"
        MOV O_YL,#00H
        MOV O_XL,#10H
        MOV CODE,#07H
        LCALL CCW_PR      ;"表"
        LJMP SCAN


DKEY1:  CJNE A,#01H,DKEY02;查詢鍵
;-------------------------------------------------------------待機狀態-查詢鍵(01H)------------------------------------
        LJMP DKEY03
DKEY02: LJMP DKEY2
DKEY03: MOV STATE,#02H          ;設置為查詢狀態
        MOV JIHAOH,#00H
        MOV JIHAOL,#01H
        CLR FINISH
        CLR SUCCESS
        LCALL CLEAR
        CLR DISMOD
        LCALL DISJH       ;顯示"機號"
        SETB DISMOD
        LCALL DISJIHAO    ;反白顯示機號
        MOV O_YL,#00H
        MOV O_XL,#00H
        MOV CODE,#1BH
        LCALL CCW_PR      ;"查"
        MOV O_YL,#00H
        MOV O_XL,#10H
        MOV CODE,#1CH
        LCALL CCW_PR      ;"詢"
        LJMP SCAN


DKEY2:  CJNE A,#02H,DKEY04;設置表號鍵
;-----------------------------------------------------------待機狀態-設置鍵(02H)-----------------------------
        LJMP DKEY05
DKEY04: LJMP DKEY3
DKEY05: MOV STATE,#03H          ;設置為設置狀態
        MOV JIHAOH,#00H
        MOV JIHAOL,#01H
        CLR FINISH
        CLR SUCCESS
        LCALL CLEAR
        CLR DISMOD
        LCALL DISJH       ;顯示"機號"
        SETB DISMOD
        LCALL DISJIHAO    ;反白顯示機號
        MOV O_YL,#00H
        MOV O_XL,#00H
        MOV CODE,#13H
        LCALL CCW_PR      ;"設"
        MOV O_YL,#00H
        MOV O_XL,#10H
        MOV CODE,#14H
        LCALL CCW_PR      ;"置"
        LJMP SCAN


DKEY3:  CJNE A,#09H,DKEY06;聯機鍵
;-----------------------------------------------------------待機狀態-聯機鍵(09H)-----------------------
        LJMP DKEY07
DKEY06: LJMP DKEY4
DKEY07: LCALL DLY10MS
        LCALL KEXAM
        JNZ DKEY07        ;等鍵放開
        MOV STATE,#04H    ;聯機狀態
        LJMP SCAN;BGLIANJ


 DKEY4:  CJNE A,#07H,DKEY6
 ;-----------------------------------------------------待機狀態-返回鍵(07H)----------------------------
DKEY09:                        ;返回鍵
        CLR ES
        CLR EA
        LCALL CLEAR
	LCALL DISTITL  	  ;標題顯示程序段
DKEY6:  LJMP SCAN


TSTATE1:CJNE A,#01H,TSTAT10 ;非抄表狀態則轉
;=============================================================================抄表狀態======================
        LJMP DSTATE1      ;抄表狀態
TSTAT10:LJMP TSTATE2
DSTATE1:LCALL SCANKEY
        MOV A,KEYNUM
        CJNE A,#0FFH,DKEY10
        LCALL DLY10MS
        LJMP SCAN         ;無鍵按下

DKEY10: CJNE A,#00H,DKEY11;有鍵按下
;----------------------------------------------------抄表狀態-抄表鍵(00H)----------------------------
CKEY10:
        JNB FINISH,DOCHAOB
        LJMP SCAN         ;
DOCHAOB:LJMP BGNCB        ;跳轉到開始抄表

DKEY11: CJNE A,#01H,DKEY12
;---------------------------------------------------抄表狀態-查詢鍵(01H)----------------------------
CKEY11:
        MOV STATE,#02H      ;設置為查詢狀態
        ;MOV HUHAO,#01H    ;當前機號不變,戶號01
        ;CLR FLAG
        CLR FINISH
        CLR SUCCESS
        LCALL CLEAR
        CLR DISMOD
        LCALL DISJH       ;"顯示機號"
        ;LCALL DISHH       ;"顯示戶號"
        SETB DISMOD
        LCALL DISJIHAO    ;反白顯示機號
        CLR DISMOD
        ;LCALL DISHUHAO    ;顯示戶號
        MOV O_YL,#00H
        MOV O_XL,#00H
        MOV CODE,#1BH
        LCALL CCW_PR      ;"查"
        MOV O_YL,#00H
        MOV O_XL,#10H
        MOV CODE,#1CH
        LCALL CCW_PR      ;"詢"
        LJMP SCAN

DKEY12: CJNE A,#02H,DKEY13
;--------------------------------------------------抄表狀態-設置鍵(02H)
CKEY12:
        MOV STATE,#03H     ;設置為設置狀態
        CLR FINISH
        CLR SUCCESS
        LCALL CLEAR
        CLR DISMOD
        LCALL DISJH       ;"顯示機號"
        SETB DISMOD
        LCALL DISJIHAO    ;反白顯示機號
        CLR DISMOD
        MOV O_YL,#00H
        MOV O_XL,#00H
        MOV CODE,#13H
        LCALL CCW_PR      ;"設"
        MOV O_YL,#00H
        MOV O_XL,#10H
        MOV CODE,#14H
        LCALL CCW_PR      ;"置"
        LJMP SCAN


DKEY13: CJNE A,#03H,DKEY14
;-----------------------------------------------抄表狀態-百位鍵(03H)---------------------
        JNB FINISH,KEY131
        LJMP EDSCAN
KEY131: LCALL KEYBW ;調百位鍵處理函數
        LJMP EDSCAN

DKEY14: CJNE A,#04H,DKEY15
;----------------------------------------------抄表狀態-十位鍵(04H)-----------------------
        JNB FINISH,KEY141
        LJMP EDSCAN
KEY141: LCALL KEYSW     ;調十位鍵處理函數
        LJMP EDSCAN

DKEY15: CJNE A,#05H,DKEY16
;---------------------------------------------抄表狀態-個位鍵(05H)-------------------------
        JNB FINISH,KEY151
        LJMP EDSCAN
KEY151: LCALL KEYGW     ;調個位鍵處理函數
        LJMP EDSCAN

DKEY16: CJNE A,#06H,DKEY17
;--------------------------------------------抄表狀態-消除鍵(06H)-------------------------
CKEY16:
        JNB FINISH,KEY161
        LJMP SCAN
KEY161: MOV JIHAOH,#00H
        MOV JIHAOL,#01H
        SETB DISMOD
        LCALL DISJIHAO
        LJMP SCAN

DKEY17: CJNE A,#07H,DKEY18
;--------------------------------------------抄表狀態-返回鍵(07H)---------------------------
CKEY17:
        MOV STATE,#00H
        MOV JIHAOH,#00H
        MOV JIHAOL,#01H
        ;MOV HUHAO,#01H
        CLR ES
        CLR EA
        LCALL CLEAR
        LCALL DISTITL
        LJMP SCAN
DKEY18: CJNE A,#08H,CKYLS
;--------------------------------------------抄表狀態-確定鍵(08H)----------------------------
        LJMP CKEY18
CKYLS:LJMP SCAN
CKEY18:
        JNB FINISH,LS02
        JNB SUCCESS,RECB
RECB:   CLR FINISH
        CLR SUCCESS
        LCALL CLEAR
        CLR DISMOD
        LCALL DISJH
        SETB DISMOD
        LCALL DISJIHAO
        CLR DISMOD
        MOV O_YL,#00H
        MOV O_XL,#00H
        MOV CODE,#06H
        LCALL CCW_PR      ;"抄"
        MOV O_YL,#00H
        MOV O_XL,#10H
        MOV CODE,#07H
        LCALL CCW_PR      ;"表"
        LJMP SCAN
LS02:   LJMP BGNCB

TSTATE2:CJNE A,#02H,TSTAT20
;========================================================================================查詢狀態================================
        LJMP DSTATE2
TSTAT20:LJMP TSTATE3
DSTATE2:LCALL SCANKEY     ;查詢狀態
        MOV A,KEYNUM
        CJNE A,#0FFH,DKEY20
        LCALL DLY10MS
        LJMP SCAN         ;無鍵按下
DKEY20: CJNE A,#01H,DKEY21
;----------------------------------------------------------------查詢狀態-查詢鍵(01H)--------------------------
CKEY20:
        JB FINISH,KEY201
        LJMP BGINQ
KEY201: LJMP SCAN

DKEY21: CJNE A,#02H,DKEY22
;----------------------------------------------------------------查詢狀態-設置鍵--------------------------------
CKEY21: MOV STATE,#03H          ;設置為設置狀態
        MOV JIHAOH,#00H
        MOV JIHAOL,#01H
        CLR FINISH
        CLR SUCCESS
        LCALL CLEAR
        CLR DISMOD
        LCALL DISJH       ;顯示"機號"
        SETB DISMOD
        LCALL DISJIHAO    ;反白顯示機號
        MOV O_YL,#00H
        MOV O_XL,#00H
        MOV CODE,#13H
        LCALL CCW_PR      ;"設"
        MOV O_YL,#00H
        MOV O_XL,#10H
        MOV CODE,#14H
        LCALL CCW_PR      ;"置"
        LJMP SCAN

DKEY22: CJNE A,#03H,DKEY23
;-----------------------------------------------------------------查詢狀態-百位鍵------------------------------
        JNB FINISH,KEY221
        LJMP EDSCAN
KEY221: LCALL KEYBW ;調百位鍵處理函數
        LJMP EDSCAN

DKEY23: CJNE A,#04H,DKEY24
;-----------------------------------------------------------------查詢狀態-十位鍵-------------------------------
        JNB FINISH,KEY231
        LJMP EDSCAN
KEY231: LCALL KEYSW     ;調十位鍵處理函數
        LJMP EDSCAN

DKEY24: CJNE A,#05H,DKEY25
;----------------------------------------------------------------查詢狀態-個位鍵---------------------------------
        JNB FINISH,KEY240
        LJMP EDSCAN
KEY240: LCALL KEYGW     ;調個位鍵處理函數
        LJMP EDSCAN

DKEY25: CJNE A,#06H,DKEY26
;---------------------------------------------------------------查詢狀態-消除鍵-----------------------------------
CKEY25:
        JNB FINISH,KEY251
        LJMP SCAN
KEY251: MOV JIHAOH,#00H
        MOV JIHAOL,#01H
        SETB DISMOD
        LCALL DISJIHAO
        LJMP SCAN

DKEY26: CJNE A,#07H,DKEY27
;--------------------------------------------------------------查詢狀態-返回鍵-------------------------------------
CKEY26: MOV STATE,#00H
        MOV JIHAOH,#00H
        MOV JIHAOL,#01H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃精品视频在线观看| 亚洲图片你懂的| 久久成人麻豆午夜电影| 欧美一区二区三区公司| 久久精品国产久精国产爱| 精品少妇一区二区三区视频免付费| 视频在线观看一区二区三区| 日韩一区二区三区视频在线| 久久不见久久见免费视频7| 欧美精品一区二| av一本久道久久综合久久鬼色| 国产欧美日韩另类视频免费观看| aaa国产一区| 亚洲gay无套男同| 精品福利在线导航| 成人黄色在线视频| 亚洲黄色小视频| 日韩欧美国产一区二区在线播放 | 亚洲免费观看高清完整版在线观看 | 五月婷婷色综合| 欧美一级片在线| 高清不卡一区二区在线| 一区二区三区四区高清精品免费观看| 欧美日韩亚洲高清一区二区| 麻豆免费看一区二区三区| 国产精品美女久久久久aⅴ| 欧美日韩一区高清| 国产精品综合久久| 亚洲影院久久精品| 久久久久久久久久久99999| 色av一区二区| 国产一区二区三区在线观看免费 | 日韩精品一区二区三区在线| 国产精品538一区二区在线| 亚洲视频一二区| 日韩精品一区在线| 色94色欧美sute亚洲线路一ni| 麻豆成人久久精品二区三区小说| 日韩伦理电影网| 精品国产污网站| 在线观看免费成人| 福利一区二区在线| 91老司机福利 在线| 奇米在线7777在线精品| 1024成人网色www| 日韩欧美在线综合网| 日本久久精品电影| 大白屁股一区二区视频| 免费在线观看不卡| 亚洲成人第一页| 国产精品欧美一区喷水| 日韩亚洲欧美在线| 欧美视频精品在线观看| 9人人澡人人爽人人精品| 国产一区免费电影| 亚洲成人av中文| 亚洲欧美日韩国产另类专区 | 国产欧美日韩综合| 日韩亚洲欧美在线观看| 欧美日本在线播放| 欧美主播一区二区三区美女| 99精品视频一区二区三区| 国产麻豆91精品| 麻豆精品久久久| 视频一区二区三区中文字幕| 亚洲国产精品久久久久秋霞影院| 亚洲三级免费电影| 中文字幕一区二区三区在线不卡| 国产人久久人人人人爽| 久久久久高清精品| 国产午夜亚洲精品羞羞网站| 日韩免费观看高清完整版在线观看| 欧美日韩视频专区在线播放| 在线观看三级视频欧美| 一本大道久久a久久综合婷婷| 成人午夜短视频| 国产91丝袜在线播放0| 国产精品亚洲第一区在线暖暖韩国| 久久99国产精品尤物| 九九九久久久精品| 久久激五月天综合精品| 精一区二区三区| 欧美日韩1区2区| 欧美一区二区三区在线电影| 91精品国产入口在线| 日韩三级在线观看| 久久青草欧美一区二区三区| 国产性色一区二区| 亚洲欧美怡红院| 一区二区三区精品| 日韩精品一二三区| 捆绑调教一区二区三区| 国产一区不卡视频| 国产91富婆露脸刺激对白| 99这里只有久久精品视频| 日本国产一区二区| 欧美一区二区三区视频在线 | 精品亚洲国产成人av制服丝袜| 另类小说视频一区二区| 国产成人亚洲综合a∨婷婷图片| 国产成人鲁色资源国产91色综| 不卡欧美aaaaa| 欧美日韩国产乱码电影| 精品国产髙清在线看国产毛片 | 国产午夜亚洲精品理论片色戒| 中文字幕一区二区三区视频| 亚洲小说春色综合另类电影| 久国产精品韩国三级视频| 成人免费av网站| 欧美精选一区二区| 久久午夜电影网| 亚洲激情自拍偷拍| 久久国产精品区| 一本色道**综合亚洲精品蜜桃冫| 777久久久精品| 国产精品无码永久免费888| 亚洲一区二区三区中文字幕在线| 久久99久久99精品免视看婷婷| av一区二区三区在线| 91精品国产高清一区二区三区蜜臀| 国产丝袜美腿一区二区三区| 亚洲国产美女搞黄色| 国产成人av电影免费在线观看| 欧美在线色视频| 久久久久国产精品麻豆| 成人性生交大片免费看视频在线| 在线影视一区二区三区| 26uuu精品一区二区在线观看| 亚洲色图.com| 国产成人精品免费网站| 欧美一级在线视频| 伊人开心综合网| 粉嫩久久99精品久久久久久夜| 欧美日韩成人在线| 亚洲美女一区二区三区| 国产电影一区在线| 欧美一卡二卡三卡| 一区二区久久久久久| 成人动漫av在线| 欧美大片一区二区| 亚洲成人一区二区在线观看| a在线欧美一区| 国产日产精品一区| 国产一区二区在线看| 欧美一区二区黄| 亚洲成人免费看| 欧美中文字幕一区二区三区亚洲| 中文字幕久久午夜不卡| 激情欧美一区二区| 欧美一卡2卡3卡4卡| 亚洲第一综合色| 欧美午夜寂寞影院| 亚洲综合丝袜美腿| 91一区在线观看| 17c精品麻豆一区二区免费| 成人妖精视频yjsp地址| 国产日产欧美精品一区二区三区| 黄色日韩三级电影| wwwwxxxxx欧美| 久久99精品一区二区三区三区| 日韩一区二区免费在线观看| 日韩精品三区四区| 91麻豆精品国产综合久久久久久| 亚洲曰韩产成在线| 欧美性色黄大片手机版| 一区二区三区影院| 欧美在线一区二区三区| 成人午夜私人影院| 欧美国产一区视频在线观看| 国产成人在线免费观看| 日本一区二区视频在线观看| 成人性生交大片免费看中文| 国产欧美日韩另类一区| 不卡电影一区二区三区| 成人免费在线视频| 色av成人天堂桃色av| 亚洲大片在线观看| 91精品国产入口| 久久国产精品区| 日本一区二区三区四区在线视频 | 欧美一级xxx| 麻豆高清免费国产一区| 久久奇米777| 波多野结衣中文字幕一区| 亚洲精品视频在线| 欧美日韩一区久久| 久久国产精品无码网站| 国产欧美一区二区三区鸳鸯浴 | 91精品办公室少妇高潮对白| 亚洲最新在线观看| 91精品蜜臀在线一区尤物| 精品午夜久久福利影院| 国产精品丝袜黑色高跟| 在线亚洲免费视频| 美女一区二区久久| 国产精品久久久久久亚洲毛片| 在线欧美一区二区| 久久电影网站中文字幕| 国产精品久久久久久久久快鸭 | 日韩福利电影在线|