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

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

?? 74ls04cx20106.txt

?? 超聲波發射電路主要由74LS04緩沖反向器和超聲波換能器構成
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
;********************************************
;*  超聲波測距器                  *
;*  12MHZ晶振             *
;*  LRM 2005.07.18      *
;********************************************
;測距范圍7CM-90CM,堆棧在4FH以上,20H用于標志位
;顯示緩沖單元在40H-43H,使用內存44H、45H、46H用于計算距離
;使用內存60H-63H用于設定報警
              VOUT     EQU     P0.6   ; 超聲波脈沖輸出端口
              VIN      EQU     P0.7   ; 超聲波回波輸入口
              KEY0     Equ     P2.6   ; 報警設定與退出鍵
              KEY1     Equ     P2.7   ; 報警設定數值+,遠近報警選擇
              KEY2     Equ     P3.2   ; 報警設定數值-
              BELL     EQU     P0.2   ; 蜂鳴器
              LED1     EQU     P3.3   ; 燈1
              LED2     EQU     P3.4   ; 燈2
              YJFLAG   EQU     00H    ;遠近報警選擇標志

;*************************************************
LAMPBLAK EQU    P1.4         ;液晶背光燈控制,=0時開,=1時關.
CS   EQU  P1.5         ;液晶使能,=1操作,=0禁止.
SID      EQU P1.6         ;液晶串行數據輸入口
SCLK    EQU  P1.7         ;液晶串行操作時鐘口
;
;********************************************
;*             中斷入口程序                 *
;********************************************
;
              ORG 0000H
                  LJMP      START
              ORG 0003H
                  RETI
              ORG 000BH
                  LJMP      INTT0
              ORG 0013H
         RETI
          ORG 001BH
       RETI
          ORG 0023H
       RETI
          ORG 002BH
       RETI
;
;********************************************
;*               主 程 序                   *
;********************************************
;
            START: MOV     SP,#80H                 ;堆棧在80H以上
                   CLR     CS                      ;液晶操作禁止
                   LCALL   SETUP                   ;LCD初始化
                   LCALL   LOGON                   ;LCD開機顯示畫面
                   MOV     R0,#40H      ;40H-43H為顯示數據存放單元(40H為最高位)
                   MOV     R7,#0BH
       CLEARDISP:  MOV     @R0,#00H     ;清內存
                   INC     R0
                   DJNZ    R7,CLEARDISP
                   MOV     20H,#00H
                   MOV     TMOD,#21H     ;T1為8位自動重裝模式,T0為16位定時器
                   MOV     TH0,#00H      ;65.536毫秒初值(發超聲波的間隔)
                   MOV     TL0,#00H
                   MOV     P0,#0FFH
                   MOV     P1,#0FFH
                   MOV     P2,#0FFH
                   MOV     P3,#0FFH
                   MOV     60H,#00H      ;
                   MOV     61H,#00H      ;
                   MOV     62H,#00H      ;
                   MOV     63H,#00H      ;

                   SETB    ET0
                   SETB    EA
                   SETB    TR0           ;開啟測距定時器
           START1: JNB    VIN,PINT0
                   JNB  KEY0,SAFESET8
                    JNB KEY1,YJSET
                    AJMP  START1
;
 SAFESET8:          LJMP SAFESET
 YJSET:             CLR  ET0
                    JNB  KEY1,YJSET
                    CPL  YJFLAG
                    JB  YJFLAG, YDISP
                    MOV  A,#80H          ;第一行左第一個字開始
                LCALL WRITE_COM
                MOV  DPTR,#CHINESE8     ;"超聲波測距器-J   "
                LCALL WRITE_HZ
                    SETB  ET0
                    AJMP  START1
        YDISP:      MOV  A,#80H          ;第一行左第一個字開始
                LCALL WRITE_COM
                MOV  DPTR,#CHINESE9     ;"超聲波測距器-Y   "
                LCALL WRITE_HZ
                    SETB  ET0
                    AJMP  START1
;****************************************************
;*                    中斷程序*                     *
;****************************************************
;T0中斷,65毫秒中斷一次
INTT0:         CLR     ET0
                CLR     TR0
                MOV     TH0,#00H
                MOV     TL0,#00H
                MOV     R4,#06H
                SETB    TR0       ;啟動計數器T0,用以計算超聲來回時間
VLOOP:          CPL     VOUT
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                DJNZ    R4,VLOOP
                SETB    ET0
OUT:            RETI
;
;回波接收程序
PINT0:          CLR     TR0        ;關計數器
                CLR     ET0        ;
                MOV     44H,TL0    ;將計數值移入處理單元
                MOV     45H,TH0    ;
                MOV     TL0,#00H
                MOV     TH0,#00H
                LCALL  WORK          ;計算距離子程序
                LCALL  DATAUP        ;將距離數據寫在LCD上
                LCALL  DELAY1        ;延時
                JB     YJFLAG,YBAO
                LCALL  BAOJ          ;調用近報警程序
                SETB   TR0           ;重新開啟測距定時器
                SETB   ET0           ;
                lJMP   START1        ;返回主程序
;
  YBAO:         LCALL  YBAOJ
                SETB   TR0           ;重新開啟測距定時器
                SETB   ET0           ;
                lJMP   START1        ;返回主程序
;
;****************************************************
;*        距離計算程序 (=計數值*17/1000cm)          *
;****************************************************
;
work:     PUSH  ACC
          PUSH  PSW
          PUSH  B
          MOV   PSW, #18h
          MOV   R3,  45H
          MOV   R2,  44H
          MOV   R1,  #00D
          MOV   R0,  #17D
          LCALL MUL2BY2
          MOV   R3,  #03H
          MOV   R2,  #0E8H
          LCALL DIV4BY2
          LCALL DIV4BY2
          MOV   40H, R4
          MOV   A,40H
          JNZ   JJ0
;          MOV   40H,#0FH    ;最高位為零,不點亮
JJ0:      MOV   A,  R0
          MOV   R4, A
          MOV   A,  R1
          MOV   R5, A
          MOV   R3,  #00D
          MOV   R2,  #100D
          LCALL DIV4BY2
          MOV   41H, R4
          MOV   A,41H
          JNZ   JJ1
          MOV   A,40H    ;次高位為0,先看最高位是否為不亮
          SUBB  A,#0FH
          JNZ   JJ1
;          MOV   41H,#0FH ;最高位不亮,次高位也不亮
JJ1:      MOV   A,  R0
          MOV   R4, A
          MOV   A,  R1
          MOV   R5, A
          MOV   R3,  #00D
          MOV   R2,  #10D
          LCALL DIV4BY2
          MOV   42H, R4
          MOV   A,42H
          JNZ   JJ2
          MOV   A,41H    ;次次高位為0,先看次高位是否為不亮
          SUBB  A,#0FH
          JNZ   JJ2
;          MOV   42H,#0FH ;次高位不亮,次次高位也不亮
JJ2:      MOV   43H, R0
          POP   B
          POP   PSW
          POP   ACC
          RET
;
;****************************************************
;*            兩字節無符號數乘法程序                *
;****************************************************
; R7R6R5R4 <= R3R2 * R1R0
;
MUL2BY2:  CLR   A
          MOV   R7,  A
          MOV   R6,  A
          MOV   R5,  A
          MOV   R4,  A
          MOV   46H, #10H
MULLOOP1: CLR   C
          MOV   A,   R4
          RLC   A
          MOV   R4,  A
          MOV   A,   R5
          RLC   A
          MOV   R5,  A
          MOV   A,   R6
          RLC   A
          MOV   R6,  A
          MOV   A,   R7
          RLC   A
          MOV   R7,  A
          MOV   A,   R0
          RLC   A
          MOV   R0,  A
          MOV   A,   R1
          RLC   A
          MOV   R1,  A
          JNC   MULLOOP2
          MOV   A,   R4
          ADD   A,   R2
          MOV   R4,  A
          MOV   A,   R5
          ADDC  A,   R3
          MOV   R5,  A
          MOV   A,   R6
          ADDC  A,   #00H
          MOV   R6,  A
          MOV   A,   R7
          ADDC  A,   #00H
          MOV   R7,  A
MULLOOP2: DJNZ  46H, MULLOOP1
          RET

;
;****************************************************
;*            四字節/兩字節無符號數除法程序         *
;****************************************************
;R7R6R5R4/R3R2=R7R6R5R4(商)...R1R0(余數)
;
DIV4BY2:  MOV   46H,  #20H
          MOV   R0,  #00H
          MOV   R1,  #00H
DIVLOOP1: MOV   A,   R4
          RLC   A
          MOV   R4,  A
          MOV   A,   R5
          RLC   A
          MOV   R5,  A
          MOV   A,   R6
          RLC   A
          MOV   R6,  A
          MOV   A,   R7
          RLC   A
          MOV   R7,  A
          MOV   A,   R0
          RLC   A
          MOV   R0,  A
          MOV   A,   R1
          RLC   A
          MOV   R1,  A
          CLR   C
          MOV   A,   R0
          SUBB  A,   R2
          MOV   B,   A
          MOV   A,   R1
          SUBB  A,   R3
          JC    DIVLOOP2
          MOV   R0,  B
          MOV   R1,  A
DIVLOOP2: CPL   C
          DJNZ  46H,  DIVLOOP1
          MOV   A,   R4
          RLC   A
          MOV   R4,  A
          MOV   A,   R5
          RLC   A
          MOV   R5,  A
          MOV   A,   R6
          RLC   A
          MOV   R6,  A
          MOV   A,   R7
          RLC   A
          MOV   R7,  A
          RET
;
;**********以下液晶開機顯示程序**************
;
DATAUP:
        MOV  A,#93H
    LCALL WRITE_COM
        MOV   R1,#40H           ;將40-43H數據查出字碼寫入LCD
        MOV   DPTR,#TABLE1
        MOV   R2,#04H          ; 查4
        MOV   A,#00H
MOVCLOP:MOV   A,@R1            ;
        MOVC  A,@A+DPTR
        LCALL WRITE_DAT
        INC   R1
        DJNZ  R2,MOVCLOP       ;
        RET
;
;***************開機顯示畫面***********************
LOGON: MOV  A,#80H        ;第一行左第一個字開始
    LCALL WRITE_COM
    MOV  DPTR,#CHINESE     ;浙江海洋學院
    LCALL WRITE_HZ
        MOV  A,#90H          ;第二行左第一個字開始
    LCALL WRITE_COM
    MOV  DPTR,#CHINESE1    ;單片機實驗室
    LCALL WRITE_HZ
        CLR   LAMPBLAK         ;開背光燈
        LCALL DELAY5S          ;顯示5秒
        SETB  LAMPBLAK         ;關背光燈
        MOV  A,#80H          ;第一行左第一個字開始
    LCALL WRITE_COM
    MOV  DPTR,#CHINESE3     ;C03電本(2)班
    LCALL WRITE_HZ
        MOV  A,#90H          ;第二行左第一個字開始
    LCALL WRITE_COM
    MOV  DPTR,#CHINESE4    ;樓然苗設計制作
    LCALL WRITE_HZ
        CLR   LAMPBLAK         ;開背光燈
        LCALL DELAY5S          ;顯示5秒
        SETB  LAMPBLAK         ;關背光燈
        MOV  A,#80H          ;第一行左第一個字開始
    LCALL WRITE_COM
    MOV  DPTR,#CHINESE8     ;超聲波測距器--
    LCALL WRITE_HZ
        MOV  A,#90H          ;第二行左第一個字開始
    LCALL WRITE_COM
    MOV  DPTR,#CHINESE2    ;距離:       CM
    LCALL WRITE_HZ

        RET
;**********初始化程序*************
SETUP:
    MOV  A,#01H    ;CLEAR DATAUP
    LCALL WRITE_COM
    MOV  A,#00110000B ;FUNCTION SETTING
    LCALL WRITE_COM
    MOV  A,#00000010B ;DDRAM SET TO '00H'
    LCALL WRITE_COM
    MOV  A,#00000100B ;
    LCALL WRITE_COM
    MOV  A,#00001100B ;DATAUP ON
    LCALL WRITE_COM
    MOV  A,#00000001B ;CLEARING SCREEN
    LCALL WRITE_COM
    MOV  A,#10000000B ;SET DDRAM ADDRESS
    LCALL WRITE_COM
        LCALL DELAY
    LCALL DELAY
    LCALL DELAY
        LCALL DELAY
    RET
;************串行命令寫入子程序****************
;寫入命令字在A中
WRITE_COM:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美国三级日本三级久久99| 高清在线观看日韩| 国产精品影视在线| 欧美自拍丝袜亚洲| 欧美激情在线看| 日韩成人一区二区三区在线观看| 国产精品18久久久久久vr| 在线成人免费观看| 亚洲激情图片一区| 成人精品在线视频观看| 精品第一国产综合精品aⅴ| 亚洲国产日韩av| 91麻豆swag| 国产婷婷一区二区| 国产一区二区美女诱惑| 久久影院午夜论| 麻豆精品一区二区av白丝在线 | 国产亚洲精品超碰| 日本成人中文字幕在线视频| 在线一区二区视频| 亚洲日本一区二区| www..com久久爱| 欧美国产1区2区| 国产激情一区二区三区四区| 欧美成人r级一区二区三区| 五月婷婷综合在线| 欧洲国产伦久久久久久久| 亚洲日本在线天堂| 99re这里只有精品视频首页| 国产精品第五页| av网站一区二区三区| 国产精品激情偷乱一区二区∴| 国产精品综合二区| 国产欧美日韩久久| aaa亚洲精品| 亚洲欧洲国产日本综合| 99久久er热在这里只有精品66| 国产精品久久久久久久久搜平片 | 91国偷自产一区二区使用方法| 欧美日韩精品一区二区| 国产亚洲欧洲一区高清在线观看| 一区二区视频在线| 国产成人一级电影| 欧美一区二区三区免费视频| 国产色产综合产在线视频| 亚洲1区2区3区4区| 99这里只有久久精品视频| 日韩一二在线观看| 一区二区三区中文字幕电影| 国产乱子轮精品视频| 在线播放一区二区三区| 国产精品麻豆99久久久久久| 久久精品99国产精品日本| 欧洲一区在线电影| 中文字幕亚洲视频| 懂色av一区二区三区免费看| 欧美一激情一区二区三区| 亚洲免费视频中文字幕| 国产一区二区中文字幕| 制服丝袜亚洲播放| 亚洲国产日韩a在线播放性色| 成人午夜看片网址| 久久精品男人天堂av| 精一区二区三区| 日韩一区二区三区视频| 亚洲丰满少妇videoshd| 在线亚洲人成电影网站色www| 中文久久乱码一区二区| 国产高清成人在线| 久久天堂av综合合色蜜桃网| 久久精品国产77777蜜臀| 欧美猛男男办公室激情| 亚洲第一精品在线| 欧美色区777第一页| 亚洲超碰精品一区二区| 欧美天堂亚洲电影院在线播放| 亚洲日本护士毛茸茸| 精品视频在线看| 日韩一区二区免费在线电影| 国产成人综合视频| 午夜电影一区二区| 国产精品超碰97尤物18| 日韩一卡二卡三卡四卡| 97精品超碰一区二区三区| 久久精品国产精品亚洲综合| 亚洲在线视频网站| 欧美国产日韩一二三区| 日韩午夜三级在线| 欧美午夜免费电影| 岛国一区二区在线观看| 久国产精品韩国三级视频| 亚洲一区二区三区小说| 国产精品色哟哟| 久久综合色播五月| 日韩一卡二卡三卡| 在线播放视频一区| 欧美日韩综合不卡| 在线影视一区二区三区| 不卡高清视频专区| 激情丁香综合五月| 精品在线一区二区| 奇米影视在线99精品| 亚洲福利国产精品| 亚洲精品国产成人久久av盗摄| 国产精品天美传媒| 国产肉丝袜一区二区| 久久久久久影视| 久久天天做天天爱综合色| 精品国精品国产| 日韩三级高清在线| 日韩精品一区二区三区三区免费| 欧美性一二三区| 欧美四级电影在线观看| 欧美日韩在线电影| 欧美少妇一区二区| 91精品国产一区二区三区香蕉| 欧美男女性生活在线直播观看 | 日韩精品色哟哟| 日日夜夜精品免费视频| 日韩高清在线一区| 九九视频精品免费| 国产乱码精品一区二区三区五月婷| 激情综合网最新| 国产精品一区二区久激情瑜伽 | 日韩av在线播放中文字幕| 日韩精品1区2区3区| 麻豆成人91精品二区三区| 久久精品国产99国产精品| 国产麻豆精品theporn| 成人在线一区二区三区| 色婷婷狠狠综合| 在线视频中文字幕一区二区| 91麻豆精品91久久久久同性| 欧美成人猛片aaaaaaa| 欧美国产一区二区在线观看| 亚洲视频一区在线| 午夜精品视频一区| 狠狠色丁香九九婷婷综合五月| 粗大黑人巨茎大战欧美成人| 91首页免费视频| 欧美久久婷婷综合色| xf在线a精品一区二区视频网站| 欧美国产成人在线| 亚洲v中文字幕| 国产在线精品一区二区三区不卡| 成人午夜私人影院| 欧美日韩午夜精品| 久久综合视频网| 亚洲黄网站在线观看| 久久国产成人午夜av影院| 97精品国产97久久久久久久久久久久| 欧美性做爰猛烈叫床潮| 久久久久久久综合色一本| 亚洲一区在线观看视频| 国产在线不卡一区| 日本大香伊一区二区三区| 欧美xfplay| 亚洲午夜久久久久久久久电影院 | 偷拍自拍另类欧美| 国产99精品国产| 91精品国产高清一区二区三区 | 亚洲国产精品久久人人爱| 国产精品小仙女| 欧美日韩精品系列| 国产精品电影一区二区| 久久精品99久久久| 欧美日韩精品一区二区三区蜜桃| 日本一区二区三区国色天香| 亚洲成人自拍偷拍| 91丨九色丨国产丨porny| 欧美不卡一区二区三区四区| 亚洲国产精品久久艾草纯爱| 成人午夜视频网站| xvideos.蜜桃一区二区| 男人操女人的视频在线观看欧美| 91免费版在线| 国产精品区一区二区三区| 国产在线精品一区在线观看麻豆| 欧美日韩一二三| 伊人一区二区三区| 成人91在线观看| 久久久久久久久伊人| 久久99国产精品久久| 欧美剧情片在线观看| 亚洲国产中文字幕在线视频综合 | 国产精品久久久久aaaa| 国产精品一品视频| 久久影视一区二区| 狠狠色狠狠色综合日日91app| 91精品国产高清一区二区三区蜜臀 | 欧美亚洲动漫制服丝袜| 亚洲视频网在线直播| 成人福利视频在线看| 欧美激情一区二区| 成人国产视频在线观看| 日本一区二区不卡视频| 福利91精品一区二区三区| 亚洲国产精品高清| 成人黄动漫网站免费app| 中文字幕一区二区5566日韩|