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

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

?? test1.asm

?? 超聲波測距器 * * 采用 AT89C52 12MHZ晶振 * * 采用共陽LED顯示器 LRM 2004.03.18 * ********************************
?? ASM
字號:
;********************************************
;*            超聲波測距器                  *
;*      采用 AT89C52  12MHZ晶振             *
;*  采用共陽LED顯示器  LRM 2004.03.18      *
;********************************************
;測距范圍7CM-11M,堆棧在4FH以上,20H用于標志
;顯示緩沖單元在40H-43H,使用內存44H、45H、46H用于計算距離
;
              VOUT     EQU     P1.0    ; 紅外脈沖輸出端口
;
;********************************************
;*             中斷入口程序                 *
;********************************************
;
              ORG 0000H
                  LJMP      START
              ORG 0003H
                  LJMP      PINT0
              ORG 000BH
                  LJMP      INTT0
              ORG 0013H
		  		RETI
	      	ORG 001BH
		  		LJMP      INTT1
	      	ORG 0023H
		  		RETI
	      	ORG 002BH
 		  		RETI     
;
;********************************************
;*               主 程 序                   *
;********************************************
;
            START: MOV     SP,#4FH
                   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毫秒初值
                   MOV     TL0,#00H
                   MOV     TH1,#0F2H     ;40KHZ初值
                   MOV     TL1,#0F2H
                   MOV     P0,#0FFH
                   MOV     P1,#0FFH
                   MOV     P2,#0FFH
                   MOV     P3,#0FFH
                   MOV     R4,#04H       ;超聲波肪沖個數控制(為賦值的一半)
                   SETB    PX0
                   SETB    ET0
                   SETB    EA
                   SETB    TR0           ;開啟測距定時器
            start1: LCALL  DISPLAY
                    JNB    00H,START1    ;收到反射信號時標志位為1
                    CLR    EA
                    LCALL  WORK          ;計算距離子程序
                    SETB   EA
                    CLR    00H
                    SETB   TR0          ;重新開啟測距定時器
                    MOV    R2,#64H      ;測量間隔控制(約4*100=400MS)
              LOOP: LCALL  DISPLAY
                    DJNZ   R2,LOOP
                    SJMP   Start1
;
;****************************************************
;*                    中斷程序*                     *
;****************************************************
;T0中斷,65毫秒中斷一次
INTT0:		  CLR     EA
                CLR     TR0
                MOV     TH0,#00H
                MOV     TL0,#00H
                SETB    ET1
                SETB    EA
                SETB    TR0       ;啟動計數器T0,用以計算超聲來回時間
                SETB    TR1       ;開啟發超聲波用定時器T1
OUT:            RETI
;T1中斷,發超聲波用
INTT1:          CPL     VOUT
                DJNZ    R4,RETIOUT
                CLR     TR1        ;超聲波發送完畢,關T1
                CLR     ET1        ;
                MOV     R4,#04H
                SETB    EX0        ;開啟接收回波中斷
RETIOUT:        RETI
;外中斷0,收到回波時進入
PINT0:          CLR     TR0        ;關計數器
                CLR     TR1
			  CLR     ET1
                CLR     EA         ;
                CLR     EX0        ;
                MOV     44H,TL0    ;將計數值移入處理單元
                MOV     45H,TH0    ;
                SETB    00H        ;接收成功標志
                RETI
;
;****************************************************
;*                    顯示程序                      *
;****************************************************
; 40H為最高位,43H為最低位,先掃描高位
          DISPLAY: MOV   R1,#40H;G
                   MOV   R5,#0F7H;G
             PLAY: MOV   A,R5
                   MOV   P0,#0FFH
                   MOV   P2,A
                   MOV   A,@R1
                   MOV   DPTR,#TAB
                   MOVC  A,@A+DPTR
                   MOV   P0,A
                   LCALL DL1MS
                   INC   R1
                   MOV   A,R5
                   JNB    ACC.0,ENDOUT;G
                   RR    A
                   MOV   R5,A
                   AJMP  PLAY
           ENDOUT: MOV   P2,#0FFH
                   MOV   P0,#0FFH
                   RET
;
            TAB:   DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH,88H,0BFH
;共陽段碼表            "0" "1"  "2"   "3"  "4" "5""6"  "7" "8" "9" "不亮""A""-"
;

;****************************************************
;*                    延時程序                      *
;****************************************************
;
             DL1MS: MOV    R6,#14H
             DL1:   MOV    R7,#19H
             DL2:   DJNZ   R7,DL2
                    DJNZ   R6,DL1
                    RET
;
;****************************************************
;*        距離計算程序 (=計數值*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,#0AH    ;最高位為零,不點亮
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,#0AH
          JNZ   JJ1
          MOV   41H,#0AH ;最高位不亮,次高位也不亮
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,#0AH
          JNZ   JJ2
          MOV   42H,#0AH ;次高位不亮,次次高位也不亮
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
;
          END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲精品一区二区三区 | 美女在线观看视频一区二区| 国产一区二区在线观看视频| 色婷婷综合五月| 中文字幕成人在线观看| 日韩av高清在线观看| 色久综合一二码| 亚洲欧洲日韩av| 成人免费视频网站在线观看| 日韩欧美国产wwwww| 亚洲不卡一区二区三区| 91视频免费播放| 中文字幕av一区二区三区| 久久精品国产网站| 欧美一级淫片007| 香蕉加勒比综合久久| 色综合天天综合网天天看片| 国产欧美日本一区视频| 韩日精品视频一区| 日韩久久久精品| 日韩av电影天堂| 欧美日韩精品高清| 夜夜精品浪潮av一区二区三区| 粉嫩av一区二区三区粉嫩| 精品欧美久久久| 久久国产麻豆精品| 日韩欧美二区三区| 国内精品久久久久影院一蜜桃| 日韩欧美一区二区视频| 日本亚洲天堂网| 欧美tk丨vk视频| 加勒比av一区二区| 精品第一国产综合精品aⅴ| 青青国产91久久久久久| 欧美特级限制片免费在线观看| 欧美精品高清视频| 亚洲va欧美va人人爽| 欧美色网一区二区| 亚洲一区二区在线视频| 欧美色综合网站| 日日摸夜夜添夜夜添国产精品| 欧美三级资源在线| 日韩av电影一区| 欧美xxxxx牲另类人与| 久久国产精品无码网站| 国产天堂亚洲国产碰碰| 99视频超级精品| 夜夜嗨av一区二区三区网页| 91国偷自产一区二区三区观看 | www国产成人免费观看视频 深夜成人网| 日韩国产高清影视| 久久亚洲二区三区| 懂色av中文一区二区三区| 亚洲欧美一区二区不卡| 欧美日韩精品欧美日韩精品一| 日本不卡一区二区三区高清视频| 欧美成人精品1314www| 成人中文字幕电影| 亚洲一级不卡视频| 2023国产精华国产精品| 成人高清伦理免费影院在线观看| 亚洲另类中文字| 欧美一级片在线| kk眼镜猥琐国模调教系列一区二区| 一区二区国产视频| 精品欧美一区二区三区精品久久 | 中文字幕一区二区三区四区| 精品视频在线免费观看| 国产一区二区电影| 亚洲国产色一区| 久久精品夜夜夜夜久久| 欧美日韩在线播放一区| 国产乱码精品一区二区三区忘忧草 | 亚洲综合一区在线| 2022国产精品视频| 欧美视频一二三区| 成人美女在线视频| 麻豆极品一区二区三区| 一区二区三区中文在线| 久久综合狠狠综合| 欧美高清性hdvideosex| hitomi一区二区三区精品| 久久99精品久久久久婷婷| 亚洲丝袜美腿综合| 久久久精品一品道一区| 91精品国产综合久久福利软件| av电影在线不卡| 国产在线看一区| 偷拍亚洲欧洲综合| 洋洋成人永久网站入口| 国产精品久久久久久久岛一牛影视| 欧美一级爆毛片| 欧美日韩成人综合天天影院| 91影院在线免费观看| 国产精品羞羞答答xxdd| 久久精品国产精品青草| 三级一区在线视频先锋| 怡红院av一区二区三区| 国产精品久久久久久久久免费丝袜 | 欧美在线免费观看亚洲| www.日韩大片| 成人免费av资源| 丁香五精品蜜臀久久久久99网站| 精品一区二区三区的国产在线播放| 亚洲午夜免费电影| 一区二区高清视频在线观看| 成人免费小视频| 国产精品免费看片| 国产精品久久久99| 国产精品久久久久毛片软件| 精品少妇一区二区三区免费观看 | 在线观看免费成人| 91黄色激情网站| 在线免费观看视频一区| 一本大道久久a久久综合| 粗大黑人巨茎大战欧美成人| 国产福利一区二区三区视频| 国产一区二区三区在线看麻豆| 久久精品国产亚洲aⅴ| 久久99久久精品| 激情国产一区二区| 国产精品66部| 99国产精品久| 欧美视频自拍偷拍| 9191国产精品| 日韩三级免费观看| 久久色在线视频| 欧美国产精品中文字幕| 中文字幕第一区| 亚洲精品成a人| 日韩精品久久久久久| 精品一区二区三区在线播放视频| 久久激情五月激情| 成人美女视频在线观看18| 色综合视频在线观看| 欧美日韩免费电影| 欧美精品一区二| 国产欧美日产一区| 洋洋av久久久久久久一区| 日本午夜精品一区二区三区电影| 老司机一区二区| 国产成人av电影免费在线观看| av电影在线观看一区| 欧美精品精品一区| 国产午夜精品久久久久久久| 亚洲精品乱码久久久久久日本蜜臀 | 老司机精品视频一区二区三区| 国产原创一区二区三区| 97超碰欧美中文字幕| 日韩欧美国产麻豆| 日韩美女视频一区| 麻豆传媒一区二区三区| caoporn国产一区二区| 欧美精品一二三四| 中文字幕一区二区三区不卡在线| 亚洲成av人片观看| 9i看片成人免费高清| 91精品婷婷国产综合久久性色| 国产欧美在线观看一区| 亚洲va在线va天堂| www.综合网.com| 日韩欧美三级在线| 亚洲午夜在线观看视频在线| 国内精品视频一区二区三区八戒| 在线看国产一区| 久久久久久久久久久久久久久99| 亚洲国产婷婷综合在线精品| 国产精品一二三区| 欧美一级黄色大片| 一区二区三区在线视频观看58 | 久久久久久久久伊人| 五月天激情综合| 91国在线观看| 中文字幕一区二区三区精华液| 韩国一区二区视频| 欧美一级爆毛片| 日日夜夜精品视频天天综合网| 91农村精品一区二区在线| 久久久国产一区二区三区四区小说| 天堂一区二区在线| 欧洲另类一二三四区| 中文字幕av一区二区三区高| 国产精品自拍在线| 欧美成人vps| 激情综合色播五月| 欧美老女人在线| 亚洲成人免费影院| 欧美日本精品一区二区三区| 一区二区三区在线影院| 日本福利一区二区| 亚洲精品亚洲人成人网在线播放| 国产成人h网站| 国产蜜臀av在线一区二区三区| 精彩视频一区二区三区| 26uuu精品一区二区三区四区在线| 日韩电影在线看| 欧美一区二区三区视频在线观看| 亚洲一区二区高清| 欧美在线不卡一区| 亚洲国产你懂的|