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

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

?? test1.asm

?? 超聲波測距器 測距范圍7CM-11M
?? 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一区二区三区免费野_久草精品视频
国产精品久线观看视频| 日韩电影一区二区三区四区| 亚洲国产综合在线| 国内精品国产成人| 日本久久一区二区| 久久久99久久| 丝袜亚洲精品中文字幕一区| av亚洲精华国产精华精华| 日韩欧美电影一区| 亚洲国产一区二区a毛片| 国产白丝网站精品污在线入口| 欧美精品久久99久久在免费线 | 波多野洁衣一区| 欧美一区二区三区啪啪| 亚洲美女淫视频| 国产又粗又猛又爽又黄91精品| 欧美丰满美乳xxx高潮www| 亚洲视频1区2区| 不卡的电影网站| 亚洲国产成人午夜在线一区| 国产一区二区三区久久久| 欧美成人猛片aaaaaaa| 视频一区视频二区在线观看| 欧美性受xxxx| 亚洲免费观看高清完整版在线观看熊 | 精品视频免费在线| 亚洲欧美偷拍另类a∨色屁股| 国产成人午夜精品5599| 久久一留热品黄| 蜜臀精品久久久久久蜜臀| 欧美高清视频不卡网| 亚洲午夜电影在线观看| 欧美日韩在线一区二区| 一区二区视频在线| 91免费看`日韩一区二区| 国产精品嫩草久久久久| 丁香桃色午夜亚洲一区二区三区 | 欧美日韩一级二级| 亚洲高清在线视频| 91麻豆精品国产综合久久久久久 | 欧美日韩精品欧美日韩精品一综合| 亚洲男人的天堂网| 欧美日韩国产综合一区二区 | 久久疯狂做爰流白浆xx| 日韩一卡二卡三卡国产欧美| 美女精品自拍一二三四| 日韩一二三区视频| 国产精选一区二区三区| 亚洲国产经典视频| 91色九色蝌蚪| 日韩不卡一区二区三区| 久久久不卡网国产精品一区| 国产精品一二三在| 中文字幕一区二区三区av| 色综合天天综合网天天狠天天 | 欧美性三三影院| 日韩高清不卡在线| 国产欧美一区二区三区沐欲| 91麻豆国产香蕉久久精品| 亚洲狠狠爱一区二区三区| 日韩精品一区二区三区四区| 成人免费毛片嘿嘿连载视频| 亚洲一区二区三区四区五区黄 | 国产精品无遮挡| 99久久精品免费| 日韩黄色免费电影| 国产日韩欧美制服另类| 色老头久久综合| 久久黄色级2电影| 国产精品亲子乱子伦xxxx裸| 欧美日韩中文字幕一区二区| 激情欧美一区二区| 日韩一区欧美一区| 91麻豆精品国产| 波多野结衣亚洲一区| 日本亚洲天堂网| 国产精品成人免费精品自在线观看| 欧美日韩一级黄| 北岛玲一区二区三区四区| 日本麻豆一区二区三区视频| 亚洲天堂成人在线观看| 久久久久久久久久久电影| 欧美日韩亚洲另类| 99久久精品久久久久久清纯| 狠狠久久亚洲欧美| 日韩av一二三| 亚洲图片欧美一区| 亚洲欧美视频在线观看视频| 精品福利一区二区三区免费视频| 色狠狠一区二区| 不卡一二三区首页| 国产伦理精品不卡| 久久精品72免费观看| 亚洲成人7777| 亚洲小说欧美激情另类| 中文字幕一区二区三区在线观看 | 亚洲一区二区三区四区在线观看 | 国产精品久久综合| 久久久91精品国产一区二区精品 | 精品一二三四在线| 亚洲成va人在线观看| 亚洲人妖av一区二区| 中文文精品字幕一区二区| 日韩小视频在线观看专区| 在线观看一区二区视频| 成人av在线一区二区三区| 国产乱码精品一区二区三区av | 国产亚洲欧美日韩在线一区| 日韩亚洲欧美在线| 91精品国产综合久久精品麻豆| 91麻豆高清视频| 91亚洲资源网| 99久久精品国产麻豆演员表| 国产高清精品在线| 国产精品一区二区免费不卡 | 国产精品免费aⅴ片在线观看| 久久伊人中文字幕| 久久精品亚洲麻豆av一区二区| 日韩精品一区二区三区四区| 欧美成人高清电影在线| 精品国产区一区| 精品久久久三级丝袜| 精品动漫一区二区三区在线观看| 欧美一级片在线观看| 制服丝袜亚洲色图| 91精品国产一区二区三区香蕉| 欧美日韩国产经典色站一区二区三区| 欧美影院一区二区三区| 欧美色倩网站大全免费| 日韩三级免费观看| 久久久综合九色合综国产精品| 国产亚洲精品bt天堂精选| 国产精品二三区| 亚洲午夜一区二区三区| 五月激情六月综合| 久久国产三级精品| 国产成人精品午夜视频免费| www.亚洲国产| 91精品国产入口| 久久影音资源网| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲黄色片在线观看| 午夜精品久久久久久久久| 麻豆成人91精品二区三区| 成人综合在线观看| 在线观看一区不卡| 精品久久久久久久一区二区蜜臀| 欧美激情一区二区三区蜜桃视频 | 国产成人午夜精品影院观看视频 | 国产精品久久久久毛片软件| 亚洲国产一区视频| 狠狠色综合日日| zzijzzij亚洲日本少妇熟睡| 欧美亚洲愉拍一区二区| 欧美成人a∨高清免费观看| 亚洲日本在线天堂| 七七婷婷婷婷精品国产| 成人av高清在线| 日韩欧美亚洲另类制服综合在线| 国产精品乱码久久久久久| 亚洲国产日韩一级| 成人综合日日夜夜| 日韩欧美久久一区| 亚洲激情中文1区| 国产精品夜夜嗨| 欧美一区二区三区在线电影| 国产精品视频观看| 免费观看91视频大全| 色婷婷久久久久swag精品 | 国产福利一区二区三区视频| 欧美亚洲图片小说| 国产欧美日韩卡一| 日韩av一二三| 欧美天堂一区二区三区| 国产欧美日韩综合精品一区二区| 视频一区二区三区中文字幕| 99视频在线观看一区三区| 日韩视频一区在线观看| 亚洲一区二区在线视频| 丁香亚洲综合激情啪啪综合| 日韩一区二区三区四区| 亚洲狠狠爱一区二区三区| 99精品国产91久久久久久| 久久久久国产一区二区三区四区 | 欧美一级专区免费大片| 一级中文字幕一区二区| 成人看片黄a免费看在线| 亚洲精品一区二区三区福利| 无码av免费一区二区三区试看| 99在线视频精品| 国产精品色噜噜| 国产精品亚洲第一区在线暖暖韩国| 91精品久久久久久蜜臀| 无码av中文一区二区三区桃花岛| 欧美午夜精品理论片a级按摩| 亚洲人被黑人高潮完整版| 不卡一区二区在线| 亚洲色图另类专区| 在线免费不卡视频| 亚洲综合成人网|