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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? lichengbiao.a51

?? 電動自行車?yán)锍滔到y(tǒng)。 安裝于電動自行車上
?? A51
字號:
RS BIT P2.0
RW BIT P2.1
E  BIT P2.2
SDA   BIT P3.1
SCL   BIT P3.0
DATE1 EQU 60H                     ;存儲要顯示的個位數(shù)
DATE2 EQU 61H                     ;存儲要顯示的十位數(shù)
DATE3 EQU 62H                     ;存儲要顯示的百位數(shù)
DATE4 EQU 63H                     ;存儲要顯示的千位數(shù)
DATEN EQU 78H                     ;存放寫入LCD的數(shù)據(jù)的個數(shù)
DATE  EQU 79H                     ;存放寫入LCD的數(shù)據(jù)
;***************************************************************
;主程序MAIN
;***************************************************************
       
        ORG 0000H
       AJMP MAIN
        ORG 0030H
MAIN:  SETB P2.5                   ;將P2.5置高電平
        JNB P2.5,qinling           ;由p2.5判斷是否清零LCD 
        MOV 50H,#00H               ;讀24c02直徑
        MOV 51H,#01H
      LCALL AT2401RC
       CJNE R7,#0,DUSHU
       AJMP MAIN
DUSHU:  MOV 70H,R7
        MOV 50H,#00H               ;讀24c02百米脈沖數(shù)
        MOV 51H,#02H
      LCALL AT2401RC
        MOV 71H,R7 
        MOV 50H,#00H               ;讀24c02里程個位數(shù)
        MOV 51H,#20H
      LCALL AT2401RC
        MOV DATE1,R7
        MOV 50H,#00H               ;讀24c02里程十位數(shù)
        MOV 51H,#21H
      LCALL AT2401RC
        MOV DATE2,R7
        MOV 50H,#00H                ;讀24c02里程百位數(shù)
        MOV 51H,#22H
      LCALL AT2401RC
        MOV DATE3,R7
        MOV 50H,#00H                ;讀24c02里程千位數(shù)
        MOV 51H,#23H
      LCALL AT2401RC
        MOV DATE4,R7
      ACALL LCDINT
BACKM:ACALL JISHU                  ;調(diào)用收到脈沖并進(jìn)行處理子程
      ACALL LCDXS
        JNB P2.5,qinling
       AJMP BACKM
;*********************************************************
;24C02讀初始,讀取里程數(shù)
;*********************************************************         
AT2401RC:LCALL R2STAR
           MOV R7,#10100000B
         LCALL R2SEND
           MOV A,50H
           MOV R7,A
         LCALL R2SEND
           MOV A,51H
           MOV R7,A
         LCALL R2SEND
          SETB SDA
          SETB SCL
         LCALL R2STAR
           MOV R7,#10100001B
         LCALL R2SEND
         LCALL R2READ
         LCALL R2STOP
           RET
;***************************************************************
;LCD清零程序
;***************************************************************
qinling:ACALL LCDINT
         MOV DATE1,#0               ;里程數(shù)清零
         MOV DATE2,#0
         MOV DATE3,#0
         MOV DATE4,#0
         MOV 70H,#0                ;直徑清零        
HERE:     JB P2.3,HERE             ;由P2.3判斷輪胎直徑的輸入  
       ACALL DELAY50MS                          
         INC 70H                   ;40h中存放輸入的直徑
        SETB P2.4
         JNB P2.4,JISHUAN          ;由p2.4判斷是否開始工作顯示
        AJMP HERE
;***************************************************************
;計算車行駛100米所需要的脈沖數(shù)的子程序
;***************************************************************
JISHUAN: MOV A,#32                 ;32為100/3.14的工作系數(shù)
         MOV B,70H
         DIV AB
         MOV 71H,A                 ;每跑100M的脈沖數(shù)放入71H
         MOV 50H,#00H              ;每跑100M脈沖存入24C02 
         MOV 51H,#02H
         MOV R5,71H               
       LCALL AT2401W
         MOV 50H,#00H              ;將直徑存入24c02中
         MOV 51H,#01H
         MOV R5,70H
       LCALL AT2401W        
       ACALL LCDINT
        AJMP BACKM
;***********************************************************
;讀取24c02的數(shù)據(jù)
;***********************************************************
R2READ: PUSH ACC                 ;保存AC
         MOV R6,#08H 
R2RLOP1:LCALL D15US
        SETB SCL                 ;輸出一個串行時鐘
       LCALL D15US
         MOV C,SDA               ;讀數(shù)據(jù)線上的數(shù)據(jù)到 C
         RLC A                   ;移到 ACC 
       LCALL D15US
         CLR SCL
        DJNZ R6,R2RLOP1          ;讀 8 BIT 數(shù)據(jù)
       LCALL D15US
         CLR SDA
         MOV R7,A                ;將接收到的數(shù)據(jù)保存到R7 
         POP ACC                 ;還原ACC 
         RET
;******************************************************
;寫到24C02本程序開始及結(jié)束SDA & SCL 均=0 ,發(fā)送數(shù)據(jù)在R7 
;******************************************************
R2SEND: PUSH ACC                  
         MOV A,R7                
         MOV R6,#08H
R2SLOP1: RLC A
         MOV SDA,C
       LCALL D15US
        SETB SCL
       LCALL D15US
         CLR SCL
        DJNZ R6,R2SLOP1
        SETB SDA
       LCALL D15US
         CLR SDA
       LCALL D15US
R2SLOP2: MOV C,SDA
          JC R2SLOP2
         CLR SCL
         CLR SDA
         POP ACC
       LCALL D1MS
         RET   
;****************************************************
;將要寫的數(shù)據(jù)交給R5,由R5送到存儲器相應(yīng)的地址
;****************************************************
AT2401W:SETB SDA
        SETB SCL
       LCALL R2STAR
         MOV R7,#10100000B
       LCALL R2SEND
         MOV A,50H
         MOV R7,A
       LCALL R2SEND
         MOV A,51H
         MOV R7,A
       LCALL R2SEND
         MOV A,R5
         MOV R7,A
       LCALL R2SEND
       LCALL R2STOP
       LCALL D1MS
         RET
;************************************************************** 
;設(shè)置開始 ,初始SDA &SCL=1,結(jié)束 SDA & SC
;**************************************************************
R2STAR: SETB SDA
        SETB SCL
       LCALL D15US                ;對2401操作開始 
         CLR SDA                  ;在SCL=1時,SDA由1變?yōu)?表示開始 
       LCALL D15US 
         CLR SCL
       LCALL D15US
         RET    
;******************************************************
;設(shè)置結(jié)束
;******************************************************
R2STOP:LCALL D15US
        SETB SCL
         CLR SDA
       LCALL D15US
        SETB SDA       
         RET


;**************************************************************
;開始對脈沖計數(shù)并存儲里程數(shù)的子程序
;**************************************************************
JISHU:  SETB P2.6
         JNB P2.6,JISHU            ;P2.6每收到一個脈沖51H加1
         INC 73H
         MOV R4,73H
        CJNE R4,#10,JISHU          ;51H加到10后,50就加1
         MOV 73H,#0
         INC 72H
         MOV A,72H
        CJNE A,71H,JISHU           ;50H脈沖數(shù)與跑100M脈沖比較
         MOV 72H,#0
         INC DATE1                   ;存里程數(shù)
         MOV A,DATE1
        CJNE A,#10,JIESHU
         MOV DATE1,#0
         INC DATE2
         MOV A,DATE2
        CJNE A,#10,JIESHU
         MOV DATE2,#0
         INC DATE3
         MOV A,DATE3
        CJNE A,#10,JIESHU
         MOV DATE3,#0
         INC DATE4
         MOV A,DATE4
        CJNE A,#0,JIESHU
         MOV DATE4,#0
         MOV DATE3,#0
         MOV DATE2,#0
         MOV DATE1,#0  
JIESHU:  MOV 50H,#00H              ;里程數(shù)存入24c02
         MOV 51H,#20H
         MOV R5,DATE1
       LCALL AT2401W  
         MOV 50H,#00H
         MOV 51H,#21H
         MOV R5,DATE2
       LCALL AT2401W 
         MOV 50H,#00H
         MOV 51H,#22H
         MOV R5,DATE3
       LCALL AT2401W 
         MOV 50H,#00H
         MOV 51H,#23H
         MOV R5,DATE4
       LCALL AT2401W        
         RET
;*************************************************************
;在LCD顯示的子程序
;*************************************************************
LCDXS:   MOV DPTR,#TAB2            ;在LCD上寫入MILE:字符
         MOV R2,#80H
       ACALL WRLCD
         MOV DATEN,#6
       ACALL WRN

                      
         MOV R2,#8CH                 ;在LCD上寫入里程數(shù)      
       ACALL WRLCD
         MOV DPTR,#TAB1
         MOV A,DATE4
        MOVC A,@A+DPTR
         MOV DATE,A
       ACALL WRDATE
         
         MOV R2,#8DH
       ACALL WRLCD
         MOV A,DATE3
        MOVC A,@A+DPTR
         MOV DATE,A
       ACALL WRDATE
       
         MOV R2,#8EH
       ACALL WRLCD
         MOV A,DATE2
        MOVC A,@A+DPTR
         MOV DATE,A
       ACALL WRDATE

         MOV R2,#8FH
       ACALL WRLCD
         MOV A,DATE1
        MOVC A,@A+DPTR
         MOV DATE,A
       ACALL WRDATE
       
         MOV DPTR,#TAB3              ;在LCD上寫入DIAMETER:字符
         MOV R2,#0C0H
       ACALL WRLCD
         MOV DATEN,#9
       ACALL WRN

         MOV R2,#0CCH                ;在LCD上寫入直徑
       ACALL WRLCD
         MOV DPTR,#TAB1
         MOV A,70H
        MOVC A,@A+DPTR
         MOV DATE,A
       ACALL WRDATE
        
       ACALL DELAY50MS
         RET
                      
;*********************************************************
;LCD顯示程序初始化
;*********************************************************
LCDINT:  MOV R2,#01H
       ACALL WRLCD
         MOV R2,#3CH
       ACALL WRLCD
         MOV R2,#06H
       ACALL WRLCD
         MOV R2,#0CH
       ACALL WRLCD
         RET
;********************************************************
;寫命令的子程序,R2中存放要寫入的命令
;********************************************************
WRLCD: ACALL BUSY
        PUSH ACC
         MOV A,R2
         CLR RS
         CLR RW
         MOV P0,A
         CLR E
       ACALL DELAY
        SETB E
         POP ACC
         RET
;********************************************************
;寫一位字符數(shù)據(jù)子程序,DATE中存放要寫入的數(shù)據(jù)
;********************************************************
WRDATE:ACALL BUSY
        SETB RS
         CLR RW
         MOV P0,DATE
         CLR E
       ACALL DELAY
        SETB E
         RET
;********************************************************
;寫入LCD表示字符
;********************************************************
WRN:     CLR A
        MOVC A,@A+DPTR
         INC DPTR
         MOV DATE,A
       ACALL WRDATE
        DJNZ DATEN,WRN
         RET
;********************************************************
;查詢忙碌子程序
;********************************************************
BUSY:    CLR RS
        SETB RW
         MOV A,P0
         CLR E
       ACALL DELAY
        SETB E
          JB ACC.7,BUSY
         RET
;*********************************************************
;將R0中存放的里程數(shù)據(jù)分解分個、十、百位
;*********************************************************
COV:     MOV A,R0
         MOV B,#10
         DIV AB
         MOV DATE3,B
         MOV B,#10
         DIV AB
         MOV DATE2,B
         MOV DATE1,A
         RET
;*********************************************************
;延時子程序
;*********************************************************
DELAY:   MOV R6,#10H
D1:      MOV R5,#0FFH
        DJNZ R5,$
        DJNZ R6,D1
         RET
;**********************************************************
;延時子程序
;**********************************************************
D1MS:   MOV R2,#5               ;延時1ms子程序
D1MS1:  MOV R3,#100
D1MS2: DJNZ R3,D1MS2
       DJNZ R2,D1MS1
        RET

D15US:  MOV R3,#7               ;延時1us子程序
D12US1:DJNZ R3,D12US1
        RET

DELAY50MS:MOV R7,#200                  ;延時50ms子程序
DELAY50MS1:MOV R6,#125
DELAY50MS2:DJNZ R6,DELAY50MS2
           DJNZ R7,DELAY50MS1
           RET

TAB1:    DB '0123456789'
TAB2:    DB 'MILES:'
TAB3:    DB 'DIAMETER:'
         END
          

        

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本亚洲三级在线| 激情综合一区二区三区| 亚洲精品在线三区| 色综合久久天天综合网| 国产在线不卡一卡二卡三卡四卡| 中文字幕一区二区5566日韩| 欧美变态凌虐bdsm| 欧美日韩国产免费| av电影一区二区| 久久丁香综合五月国产三级网站| 亚洲欧美韩国综合色| 久久蜜桃一区二区| 日韩一区二区三| 在线观看区一区二| 99久久精品免费| 成人涩涩免费视频| 韩国v欧美v日本v亚洲v| 日韩电影在线免费观看| 亚洲福中文字幕伊人影院| 亚洲欧美在线高清| 中文欧美字幕免费| 久久久久久麻豆| 精品国产制服丝袜高跟| 欧美一区二区三区精品| 欧美在线free| 91黄视频在线| 在线亚洲免费视频| 91首页免费视频| 91在线播放网址| 不卡的av电影在线观看| 国产成+人+日韩+欧美+亚洲| 国内精品视频一区二区三区八戒| 青青草国产精品97视觉盛宴| 婷婷国产在线综合| 日韩一区精品视频| 日本不卡一二三| 韩国女主播一区| 国产精品77777竹菊影视小说| 精品影视av免费| 国产一级精品在线| 国产宾馆实践打屁股91| 国产99久久久国产精品潘金网站| 国产伦精品一区二区三区免费迷| 激情综合五月天| 国产美女精品人人做人人爽| 激情综合色播五月| 国产一区二区三区在线观看免费视频| 亚洲动漫第一页| 免费一级欧美片在线观看| 免费在线观看精品| 国产激情视频一区二区在线观看| 国产一区二区不卡在线| 成人午夜精品在线| 97久久超碰国产精品| 在线这里只有精品| 欧美一区二区三区思思人| 欧美mv日韩mv亚洲| 国产欧美精品一区二区三区四区| 欧美激情在线一区二区三区| 亚洲日本va午夜在线影院| 一区二区三区精品视频| 日本va欧美va瓶| 国产在线国偷精品产拍免费yy| 成人性生交大片免费看中文网站| 91一区二区在线| 欧美老女人在线| 久久嫩草精品久久久精品一| 国产精品人成在线观看免费| 亚洲综合色自拍一区| 日本成人在线网站| 国产盗摄视频一区二区三区| 色综合久久久久综合体桃花网| 欧美精品久久久久久久久老牛影院| 精品久久久久久亚洲综合网| 国产精品久久久久久久午夜片 | 欧美高清www午色夜在线视频| 欧美电影免费提供在线观看| 亚洲欧洲av一区二区三区久久| 午夜欧美大尺度福利影院在线看| 经典一区二区三区| 91丨九色丨尤物| 日韩午夜在线影院| 成人免费在线播放视频| 麻豆中文一区二区| 色婷婷亚洲婷婷| 亚洲精品在线网站| 亚洲国产精品一区二区久久恐怖片 | 欧美人动与zoxxxx乱| 久久嫩草精品久久久久| 亚洲国产毛片aaaaa无费看| 国产一区二区三区在线观看免费| 91浏览器在线视频| www国产精品av| 亚洲成人一区二区在线观看| 国产乱人伦偷精品视频免下载| 欧美日韩午夜在线视频| 国产精品色哟哟| 久久机这里只有精品| av亚洲精华国产精华| 欧美一区二区视频在线观看2020 | 国产精品传媒入口麻豆| 九九久久精品视频| 欧美日韩精品二区第二页| 中文字幕在线视频一区| 麻豆免费看一区二区三区| 欧美日韩一区高清| 国产精品美女一区二区| 日韩av中文字幕一区二区| 在线观看视频一区二区欧美日韩| 国产精品美女久久久久久久久久久| 捆绑紧缚一区二区三区视频| 欧美日韩国产色站一区二区三区| 亚洲欧美日韩久久精品| 国产成人精品一区二区三区网站观看| 欧美久久一二三四区| 亚洲最大的成人av| 91麻豆免费看| 亚洲人成7777| av一二三不卡影片| 国产精品久久久久久久久免费相片 | 一区二区三区不卡视频在线观看 | 中文字幕电影一区| 国产最新精品精品你懂的| 欧美一卡二卡三卡| 天天av天天翘天天综合网| 91免费版在线| 亚洲人妖av一区二区| 91在线国内视频| 中文字幕av一区二区三区| 国产成人精品免费网站| 欧美国产禁国产网站cc| 国产一区二区三区久久悠悠色av| 精品国产伦一区二区三区免费| 免费人成在线不卡| 日韩欧美中文字幕公布| 老司机精品视频导航| 久久亚洲私人国产精品va媚药| 久久99九九99精品| 久久综合成人精品亚洲另类欧美| 激情综合网av| 国产欧美日韩另类视频免费观看| 国产高清精品网站| 国产精品成人网| 色综合久久中文综合久久牛| 亚洲一区二区精品3399| 欧美日韩不卡在线| 蜜臀99久久精品久久久久久软件| 日韩一区二区三区在线| 韩国女主播成人在线观看| 国产免费观看久久| 日本电影亚洲天堂一区| 五月天欧美精品| 精品少妇一区二区三区在线播放| 黄色精品一二区| 国产精品久线在线观看| 欧美性欧美巨大黑白大战| 亚洲电影视频在线| 欧美成人bangbros| 成人aaaa免费全部观看| 亚洲一区二区欧美日韩| 欧美成人伊人久久综合网| 高清成人免费视频| 亚洲综合另类小说| 91精品国产高清一区二区三区| 久久99精品一区二区三区| 国产精品久久久久影院老司| 欧美做爰猛烈大尺度电影无法无天| 日韩精品电影在线观看| 久久午夜老司机| 色天使色偷偷av一区二区| 蜜臀久久99精品久久久画质超高清| 国产性色一区二区| 欧美在线你懂得| 国产主播一区二区三区| 亚洲日本va午夜在线电影| 欧美一级免费大片| eeuss国产一区二区三区| 午夜电影一区二区| 国产精品久久三| 欧美精品自拍偷拍动漫精品| 国产成人h网站| 五月天中文字幕一区二区| 久久精品亚洲麻豆av一区二区| 色女孩综合影院| 狠狠色狠狠色综合系列| 一区二区三区精品视频| 久久亚区不卡日本| 欧美日韩精品一二三区| 成人污视频在线观看| 免费成人av在线播放| 亚洲黄色在线视频| 国产精品网站在线观看| 欧美一级日韩一级| 欧洲另类一二三四区| 成人美女在线视频| 美国精品在线观看| 亚洲sss视频在线视频| 亚洲天堂2014| 国产欧美精品一区二区色综合朱莉| 欧美日本免费一区二区三区|