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

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

?? gps.asm

?? 一個自行設計的GPS的出租車使用的程序源代碼。
?? ASM
?? 第 1 頁 / 共 5 頁
字號:
          CLR   RXFC201OKBIT		   ;清除標志位,準備接收下一幀F(xiàn)C201數(shù)據(jù)
CT0ST12:  JNB   OUTNETBIT,CT0ST13
          LCALL REGISTERSYS
CT0ST13:  JNB   RXXDJOKBIT,CT0ST14	   ;接收計價器數(shù)據(jù)
	  LCALL UNPAKXDJ
	  CLR   RXXDJOKBIT
CT0ST14:  JNB   ALARMBIT, CT0ST20
          LCALL TOALARM	  
;------------用于20MS定時---------
CT0ST20:  DJNZ  C20MS,DONE_DONE
          MOV   C20MS,#2
          JNB   HAVNUMKEYBIT,CT0ST21
          LCALL DISPHVNUMKEY
CT0ST21:  LCALL DEALKEY			   ;檢測按鍵
          SETB  KEYUPBIT                   ;設置按鍵松開標志
          JNB   STACHGBIT,CT0ST22
          LCALL SAVESTASTU                 ;保存汽車狀態(tài)位
          CLR   STACHGBIT
CT0ST22:  JB    WARNBIT,CT0ST23
          JB    AFFIRMWARNBIT,CT0ST23
          LCALL AFFIRMWARN                 ;確認報警
CT0ST23:  JNB   SAVEGPSBIT,CT0ST30
          LCALL PAKGPSEPRM
          LCALL TSAVEGPSFRAME
          CLR   SAVEGPSBIT 
          LJMP  CT0ST30         
;-----------用于100MS定時--------
DONE_DONEW:
	  LJMP   DONE
CT0ST30:  DJNZ   C100MS,DONE_DONEW
          MOV    C100MS,#5         
          LCALL  SCANCARSTA
          LCALL  CHECKPTTH
          JNB    INIMESSBIT,CT0ST31
          LCALL  INISYSTEM
CT0ST31:  LCALL  LCDDISP                   ;掃描刷新屏幕
          JNB    RXMESSOKBIT,CT0ST40
          LCALL  DEALMESS		   ;處理新到的短信
          SETB   SHOWSMESSBIT
          LCALL  DISPNEWMESS		   ;顯示短信
          CLR    RXMESSOKBIT
;-----------用于500MS定時--------
CT0ST40:  DJNZ   C500MS,DONE
          MOV    C500MS,#5
          LCALL  CHECKIC                   ;檢測IC狀態(tài)
          LCALL  IFINTSYS                  ;開機15秒內(nèi)可隨時啟動系統(tǒng)菜單
	  JNB    READICBIT,CT0ST50
          LCALL  DEALCARD 
          CLR    READICBIT           
;-----------用于1S定時-----------
CT0ST50:  DJNZ   C1000MS,DONE
          MOV    C1000MS,#2
          JNB    TRACKBIT,CT0ST51         ;掃描跟蹤指令=1
          LCALL  RUNTRACKCOM              ;執(zhí)行跟蹤指令
CT0ST51:  JNB    WARNBIT,CT0ST52
          LCALL  SENDWARMESS
CT0ST52:  LCALL  CHECKIFKEY               ;45秒內(nèi)無鍵按下,退出菜單顯示狀態(tài)
          JNB	 LISTENBIT,CT0ST53
          LCALL  RUNLISTENCAR             ;執(zhí)行監(jiān)聽掃描
CT0ST53:  JNB    BKLEDBIT,CT0ST54
          LCALL  TOBKLED                  ;液晶背光控制
CT0ST54:  JNB    WELINPUTBIT,CT0ST55         
          LCALL  DEALINPUT                ;處理自動發(fā)送人數(shù) 
CT0ST55:  JNB    OPENUMODEBIT,CT0ST56
	  LCALL  DTIMEOPENUNIT		  ;定時打開單元,允許通話,到了定時時間,則自動關閉單元;	           
CT0ST56:  JNB    DISDLYBIT,CT0ST57
          LCALL  TODISPDLY                ;自動切換顯示界面
CT0ST57:  JNB    INREQBIT,CT0ST58
          JB     INDIALBIT,CT0ST58  
          DJNZ   TXCNT,CT0ST58
          LCALL  SENREQ   
CT0ST58:  JNB    DEALYMUSICBIT,CT0ST60
          LCALL  U_DEALYNUS                ;提示音延時 
;-----------用于10S定時-----------          
CT0ST60:  DJNZ   C10000MS,DONE
          MOV    C10000MS,#10
          JNB    CHECKPOSBIT,CT0ST61
          LCALL  CHECKPOSPRO              ;檢查是否越界
CT0ST61:  LCALL  CHECKNET              
DONE:     LCALL  WDOG
          MOV    TL0, #BASTL0
          MOV    TH0, #BASTH0              ;CT0 2MS
	  SETB   TR0
          POP    PSW
          POP    DPL
          POP    DPH
          POP    B
          POP    ACC
          RETI
;**************************************
;模塊功能:處理GPS數(shù)據(jù)       	      *
;名    稱:DEALGPSDATA                *
;入口參數(shù):                           *
;子程序號:                           *
;**************************************  
DEALGPSDATA:  
	  LCALL UNPAKGPS                   ;對接收到的GPS數(shù)據(jù)進行解析
	  LCALL CONVRGPS		   ;對接收到的GPS數(shù)據(jù)進行轉(zhuǎn)換	
	  LCALL CONVTIME		   ;轉(zhuǎn)換為北京時間
	  CLR   RXGPSOKBIT                 ;清除標志位,準備接收下一幀GPS數(shù)據(jù) 
	  SETB  REALGPSBIT		   ;需要刷新GPS數(shù)據(jù)
	  SETB  DGPSOKBIT                  ;時間轉(zhuǎn)換OK標志
	  LCALL WDOG
	  RET                   
;**************************************
;模塊功能:重新注冊系統(tǒng)       	      *
;名    稱:INISYSTEM                  *
;入口參數(shù):                           *
;子程序號:                           *
;**************************************  
INISYSTEM:          
          LCALL  INIMESSMENU               ;初始化短信顯示區(qū)
          LCALL  INIPHRMENU		   ;初始化固定短語顯示區(qū)
          LCALL  INICALLMENU               ;初始化電話號碼顯示區(qū)
          LCALL  INITEMPCALL   
          LCALL  CLRCALLDATA             
          RET          
;**************************************
;模塊功能:重新注冊系統(tǒng)       	      *
;名    稱:REGISTERSYS                *
;入口參數(shù):                           *
;子程序號:                           *
;**************************************                    
REGISTERSYS:          
       CLR   OUTNETBIT
       MOV   DPTR,#TAXISTATUSBC
       MOVX  A,@DPTR
       MOV   DPTR,#TAXISTATUS
       MOVX  @DPTR,A
       MOV   FC201COM,#'L'
       MOV   MAIN_ID0,#0
       MOV   MAIN_ID1,#0
       MOV   DATA_TYPE,#1
       LCALL PAKGPS
       LCALL TXFC201DATA 
       RET            
;**************************************
;模塊功能:在網(wǎng)檢查          	      *
;名    稱:CHECKNET                   *
;入口參數(shù):                           *
;子程序號:                           *
;**************************************           
CHECKNET:
         DJNZ  INNETCNT,CHECKNETE
         MOV   INNETCNT,#36
         CLR   RADIOMODBIT
         SETB  OUTNETBIT                 ;設置系統(tǒng)已經(jīng)脫網(wǎng)
         SETB  REFRESHBIT
CHECKNETE:
         RET                      
;**************************************
;模塊功能:越界檢查          	      *
;名    稱:CHECKPOSPRO                *
;入口參數(shù):                           *
;子程序號:                           *
;**************************************          
CHECKPOSPRO:
       MOV   DPTR,#OUTRANGECNT
       MOVX  A,@DPTR
       DEC   A
       MOVX  @DPTR,A
       JNZ   CHECKPOSPROE
       MOV   A,#18
       MOVX  @DPTR,A
;-------比較經(jīng)度1  
CHECKPOSIMI: 
       LCALL WDOG                             
       MOV   DPTR,#POSCHECKBUFF0
       INC   AUXR1
       MOV   DPTR,#DGPSLON
       INC   AUXR1
       MOV   TEMP2,#4
       LCALL COMPAREBCD
       JC    CHECKPOSPRO1
;-------比較緯度1  
       LCALL WDOG                              
       MOV   DPTR,#(POSCHECKBUFF0+4)
       INC   AUXR1
       MOV   DPTR,#DGPSLAT
       INC   AUXR1
       MOV   TEMP2,#4
       LCALL COMPAREBCD
       JC    CHECKPOSPRO1 
       LCALL WDOG
;-------比較經(jīng)度2                                
       MOV   DPTR,#(POSCHECKBUFF0+8)
       INC   AUXR1
       MOV   DPTR,#DGPSLON
       INC   AUXR1
       MOV   TEMP2,#4
       LCALL COMPAREBCD
       JNC   CHECKPOSPRO1
       LCALL WDOG
;-------比較緯度2                                
       MOV   DPTR,#(POSCHECKBUFF0+12)
       INC   AUXR1
       MOV   DPTR,#DGPSLAT
       INC   AUXR1
       MOV   TEMP2,#4
       LCALL COMPAREBCD
       JNC   CHECKPOSPRO1 
       MOV   DPTR,#STATUSVALUE           	;送本地二級狀態(tài)
       MOV   A,#7FH
       MOVX  @DPTR,A  
       LCALL WDOG
       CLR   OVERRANGEBIT
       SETB  REFRESHBIT   
CHECKPOSPROE:           
       RET           
CHECKPOSPRO1:
       LCALL WDOG
       MOV   DPTR,#STATUSVALUE           	;送本地二級狀態(tài)
       MOV   A,#8CH
       MOVX  @DPTR,A  
       MOV   DPTR,#TAXISTATUSBC
       MOVX  A,@DPTR
       MOV   DPTR,#TAXISTATUS
       MOVX  @DPTR,A
       MOV   FC201COM,#'H'
       MOV   MAIN_ID0,#0
       MOV   MAIN_ID1,#0
       MOV   DATA_TYPE,#1
       LCALL PAKGPS
       LCALL TXFC201DATA 
       SETB  ALARMBIT
       MOV   BUZZTYPE,#66H 
       SETB  OVERRANGEBIT 
       SETB  REFRESHBIT          
       RET 
;**************************************
;模塊功能:觸發(fā)掃描鍵盤               *
;名    稱:SCANKEY                    *
;入口參數(shù):                           *
;子程序號:                           *
;**************************************
SCANKEY:  MOV	CCON,#0
          MOV   CH,#0
          MOV   CL,#0
          MOV   CCAPM3,#11H		;負跳變觸發(fā)中斷
          SETB	CR
          RET
;**************************************
;模塊功能:處理獲得鍵值               *
;名    稱:DEALKEY                    *
;入口參數(shù):                           *
;子程序號:                           *
;**************************************
DEALKEYEX:LJMP  DEALKEYE
DEALKEY:
          JNB   KEYDNBIT,DEALKEYEX         ;鍵未松開,不去掃描鍵盤
          JNB   KEYUPBIT,DEALKEYEX 
          ;--------------------------------;取鍵值
          MOV   TXBUF,#0AAH
          MOV   TXBUFAD,#02H
          LCALL TXBYTE
          MOV   TXBUF,SCANVHH
          MOV   TXBUFAD,#02H
          LCALL TXBYTE
          MOV   TXBUF,SCANVHL
          MOV   TXBUFAD,#02H
          LCALL TXBYTE
          MOV   TXBUF,SCANVLH
          MOV   TXBUFAD,#02H
          LCALL TXBYTE
          MOV   TXBUF,SCANVLL
          MOV   TXBUFAD,#02H
          LCALL TXBYTE
          ;-------------------------------
          MOV   R0,#4
          MOV   POSROW,#0                  ;行的位置
          CLR   LESSBIT
          MOV   DPTR,#KEYVHVALUE
KEYROW0:  MOV   A,#0                       ;判斷ROW的位置,即高電平值
          MOVC  A,@A+DPTR
          MOV   KEYVH,A
          INC   DPTR
          MOV   A,#0
          MOVC  A,@A+DPTR
          MOV   KEYVL,A
          INC   DPTR
          MOV   B,SCANVHH
          MOV   A,SCANVHL
          LCALL SUBBDBYTE
          JB    LESSBIT,DEALKEY01          ;如果小于 VHX,則認為無效鍵
          INC   POSROW
          DJNZ  R0,KEYROW0
          LJMP  DEALKEY3
DEALKEY01:
          MOV   POSCOL,#0                  ;列的位置
          MOV   R0,#4    
          MOV   A,POSROW
          MOV   B,A
          XRL   A,#0
          JZ    CHKKEYROW0
          MOV   A,B
          XRL   A,#1
          JZ    CHKKEYROW1
          MOV   A,B
          XRL   A,#2
          JZ    CHKKEYROW2
          MOV   A,B
          XRL   A,#3
          JZ    CHKKEYROW3
          LJMP  DEALKEY3
CHKKEYROW0:
          MOV   DPTR,#KEYVHVALUE0 
          LJMP  KEYCOL0
CHKKEYROW1:
          MOV   DPTR,#KEYVHVALUE1 
          LJMP  KEYCOL0            
CHKKEYROW2:
          MOV   DPTR,#KEYVHVALUE2 
          LJMP  KEYCOL0            
CHKKEYROW3:
          MOV   DPTR,#KEYVHVALUE3         
KEYCOL0:
          MOV   A,#0                       ;判斷COL的位置,即低電平值
          MOVC  A,@A+DPTR
          MOV   KEYVH,A
          INC   DPTR
          MOV   A,#0
          MOVC  A,@A+DPTR
          MOV   KEYVL,A
          INC   DPTR
          MOV   B,SCANVLH
          MOV   A,SCANVLL
          LCALL SUBBDBYTE
          JNB	LESSBIT,DEALKEY4
          LJMP  DEALKEY2
DEALKEY4: INC   POSCOL
          DJNZ  R0,KEYCOL0
          LJMP  DEALKEY3
DEALKEY2:           
          MOV   A,POSROW
          MOV   B,#4
          MUL   AB
          ADD   A,POSCOL
          MOV   DPTR,#KEYNAME
          MOVC  A,@A+DPTR
          MOV   KEYOKVALUE,A
          ;--------------------
;          MOV   TXBUF,A
;          MOV   TXBUFAD,#02H
;          LCALL TXBYTE
          ;--------------------
          SETB  ALARMBIT                ;響鈴
	  SETB  BKLEDBIT                ;打開背光
	  MOV   BUZZTYPE,#11H
	  MOV   BKLEDCNT,#10
	  MOV   CNTNOKEYPRESS,#45       ;有鍵按下,對此值進行復位
          SETB  KEYOK
DEALKEY3: CLR   SCANBIT			;檢測到有鍵按下
          CLR   INSCANBIT		;正在掃描
          CLR   SCANVHBIT		;掃描高電平OK
          CLR   KEYDNBIT
          CLR   KEYUPBIT
          CLR   CR
DEALKEYE: RET
;*******************************************
;名稱:SUBBDBYTE                           *
;功能:比較雙字節(jié)的大小                    *
;      若B|A<KEYVH|KEYVL:LESSBIT=1         *
;占用寄存器:   A,B                         *
;入  口    :   KEYVL,KEYVH,B高位,A低位	   *
;出  口    :                               *
;子程序編號:                               *
;*******************************************
;說明:A|B>KEYVH|KEYVL:LESSBIT=0,沒有找到
;說明:A|B<KEYVH|KEYVL:LESSBIT=1,找到鍵值
SUBBDBYTE:
	 MOV  MUMEBYTE,A
	 MOV  A,B        ;取高位
	 SUBB A,KEYVH    ;A> CY=0
	 JZ   SUBBN0     ;高位相等
	 JNC  SUBBNE
	 SETB LESSBIT    ;LESSBIT=1;
	 LJMP SUBBEXIT
SUBBN0:
	 CLR  C
	 MOV  A,MUMEBYTE
	 SUBB A,KEYVL
	 JNC  SUBBNE
	 SETB LESSBIT
	 LJMP SUBBEXIT
SUBBNE:
	 CLR LESSBIT
SUBBEXIT:
	 RET
;------------------------------------------------------------------------
KEYNAME:DB 0DH,0CH,0BH,0AH,07H,06H,05H,0EH,02H,01H,09H,08H,0FH,00H,04H,03H
;                           7   6   5       2   1   9   8       0   4   3
;----------------------------------------------[2003-3-24采用精密電容]
KEYVHVALUE :DB 09H,00H,0CH,00H,10H,00H,20H,00H
KEYVHVALUE0:DB 0CH,00H,10H,00H,14H,00H,20H,00H
KEYVHVALUE1:DB 0CH,00H,10H,00H,14H,00H,20H,00H
KEYVHVALUE2:DB 0CH,00H,10H,00H,14H,80H,20H,00H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品国产91久久来源| 欧美成人video| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产精品香蕉一区二区三区| 精品国产在天天线2019| 国产一区二区精品久久99| 久久免费视频色| 成人午夜在线视频| 《视频一区视频二区| 在线看国产日韩| 日本美女一区二区| 久久午夜国产精品| 不卡在线观看av| 亚洲一区二区视频| 日韩欧美一级精品久久| 国产精品一二三区| 亚洲免费三区一区二区| 欧美精品18+| 国产乱码精品一区二区三区忘忧草| 国产欧美精品国产国产专区 | 精品无人码麻豆乱码1区2区| 久久久久久久久一| 91亚洲午夜精品久久久久久| 日韩在线卡一卡二| 国产亚洲欧美一区在线观看| 色中色一区二区| 美女诱惑一区二区| 中文字幕一区二区三区色视频 | 亚洲电影中文字幕在线观看| 欧美成人video| 一本大道久久精品懂色aⅴ| 日韩中文字幕亚洲一区二区va在线| 久久日一线二线三线suv| 日本久久电影网| 色婷婷亚洲综合| 欧美aaa在线| 亚洲人成伊人成综合网小说| 日韩免费视频线观看| 91亚洲男人天堂| 国产在线观看免费一区| 亚洲综合精品自拍| 欧美国产一区在线| 日韩一级精品视频在线观看| 91香蕉视频黄| 国产很黄免费观看久久| 午夜成人免费电影| 亚洲色图另类专区| 久久伊人中文字幕| 日韩一区二区三区av| 91国偷自产一区二区开放时间 | 91精品免费观看| 99久久99久久久精品齐齐| 精品一区二区三区免费| 亚洲午夜视频在线观看| 国产精品福利一区二区三区| 精品999久久久| 4438x亚洲最大成人网| 91麻豆视频网站| 成人免费视频播放| 国产乱对白刺激视频不卡 | 韩国女主播一区| 日韩中文欧美在线| 亚洲高清免费在线| 亚洲黄网站在线观看| 国产精品视频一区二区三区不卡| 日韩美一区二区三区| 91精品婷婷国产综合久久竹菊| 91免费在线视频观看| 懂色av噜噜一区二区三区av| 国产伦精品一区二区三区免费迷| 日本麻豆一区二区三区视频| 亚洲一区二区三区激情| 亚洲自拍欧美精品| 亚洲黄色在线视频| 亚洲综合在线视频| 亚洲一级在线观看| 国内精品国产成人| 国产美女一区二区三区| 激情亚洲综合在线| 国产一区亚洲一区| 国产精品一二二区| 成人黄色av电影| av影院午夜一区| 99re免费视频精品全部| 色综合中文字幕| 欧美日韩中文字幕一区二区| 欧美少妇xxx| 欧美一区国产二区| 精品国产1区二区| 国产日韩欧美精品综合| 国产精品久久久久国产精品日日 | 国产成人av资源| 国产+成+人+亚洲欧洲自线| 成人精品国产免费网站| 94-欧美-setu| 欧美三级欧美一级| 欧美第一区第二区| 国产日韩欧美综合一区| 最新不卡av在线| 性欧美疯狂xxxxbbbb| 蜜桃传媒麻豆第一区在线观看| 狠狠色伊人亚洲综合成人| 懂色av中文字幕一区二区三区 | 欧美色成人综合| 欧美xxxx老人做受| 中文字幕不卡在线| 亚洲国产精品久久久久秋霞影院| 日本一不卡视频| 国产高清精品久久久久| 色激情天天射综合网| 日韩一级黄色大片| 国产欧美在线观看一区| 亚洲小说欧美激情另类| 精品一二线国产| 91免费版在线看| 日韩欧美国产小视频| 日韩理论片在线| 九色综合狠狠综合久久| 91丨九色丨尤物| 日韩欧美一区二区久久婷婷| 欧美国产一区二区在线观看| 亚洲福利视频一区| 国产精品羞羞答答xxdd| 欧美日韩国产综合久久| 国产欧美综合色| 日韩高清国产一区在线| a4yy欧美一区二区三区| 日韩一区二区三免费高清| 亚洲色图欧美偷拍| 国产精品一区二区男女羞羞无遮挡 | 久久99久久99小草精品免视看| 91在线丨porny丨国产| 精品久久久久久久久久久久包黑料| 综合网在线视频| 国产成人免费视频网站高清观看视频 | 一级特黄大欧美久久久| 国产经典欧美精品| 91精品国产综合久久精品麻豆 | 欧美精品高清视频| 中文字幕在线观看一区| 激情伊人五月天久久综合| 欧美日韩精品免费| 亚洲天堂免费在线观看视频| 国产麻豆欧美日韩一区| 日韩欧美一区二区不卡| 香蕉成人伊视频在线观看| 97se亚洲国产综合自在线| 国产三级欧美三级| 久久精品国产一区二区| 在线观看视频一区二区欧美日韩| 中文一区二区在线观看| 国产麻豆精品久久一二三| 日韩欧美亚洲国产另类| 日韩精品乱码免费| 9191成人精品久久| 亚洲主播在线播放| 欧美在线小视频| 一区二区三区资源| 欧美最猛性xxxxx直播| 亚洲乱码中文字幕| 91视频免费播放| 亚洲人成网站精品片在线观看| 国产激情一区二区三区| 久久久久久9999| 国内成+人亚洲+欧美+综合在线| 日韩欧美成人激情| 久久国产乱子精品免费女| 日韩一区二区在线看| 免播放器亚洲一区| 欧美大片在线观看一区二区| 麻豆精品一区二区综合av| 日韩欧美中文字幕精品| 精品一区二区在线播放| 久久婷婷久久一区二区三区| 国产麻豆精品95视频| 中文一区二区在线观看| 99re亚洲国产精品| 亚洲超碰97人人做人人爱| 91精品婷婷国产综合久久| 精品在线一区二区三区| 国产偷国产偷精品高清尤物 | av在线综合网| 亚洲一级二级在线| 欧美一区二区在线看| 国产一区二区视频在线| 中文字幕成人在线观看| 色一情一伦一子一伦一区| 午夜欧美电影在线观看| 欧美一级专区免费大片| 国产一区二区福利视频| 中文乱码免费一区二区| 色婷婷亚洲综合| 人人狠狠综合久久亚洲| 久久免费电影网| 色94色欧美sute亚洲13| 免费成人在线视频观看| 国产欧美日韩亚州综合| 欧洲国内综合视频| 韩国精品主播一区二区在线观看| 国产精品美女久久福利网站|