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

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

?? ultrasonicrangefinderimplementation.txt

?? 超聲波測距器采用AT89C52
?? TXT
字號:
;*********************************************
;*超聲波測距器                               *
;*采用AT89C52    12MHz晶振 			         *
;*采用共陽LED顯示器  2008.10.3               *
;*********************************************
;測距范圍10cm-5.5m,堆棧在4FH以上,20H用于標(biāo)志
;顯示緩沖單元在40H~43H,使用內(nèi)存44H、45H、46H用于計(jì)算距離
;
         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   ;40~43H為顯示數(shù)據(jù)存放單元(40為最高位)
       MOV  R7,#0BH

CLEARDISP:  MOV  @R0, #00H
            INC   R0
            DJNZ  R7, CLEARDISP
            MOV  20H, #00H
            MOV  TMOD, #21H     ;T1為8位自動(dòng)重裝模式,T0為16位定時(shí)器
            MOV  TH0, #00H      ;65ms初值
            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       ;超聲波脈沖個(gè)數(shù)控制(為賦值的一半)
	        SETB  PX0
	        SETB  ET0
	        SETB  EA
	        SETB  TR0	          ;開啟測距定時(shí)器
	
start1:    LCALL    DISPLAY
            JNB     00H, START1       ;收到反射信號時(shí)標(biāo)志位為1
            CLR     EA
            LCALL   WORK     ;計(jì)算距離子程序
            SETB    EA
            CLR     00H
            SETB    TR0              ;重新開啟測距定時(shí)器
            MOV     R2, #64H         ;測量間隔控制(約4*100=400ms)

LOOP:       LCALL  DISPLAY
            DJNZ   R2, LOOP 
            SJMP   Start1
;
;*****************************************
;*               中斷程序                *
;*****************************************
;
;T0中斷,65ms中斷一次
INTT0:      CLR    EA
            CLR    TR0
            MOV    TH0, #00H
            MOV    TL0, #00H
            SETB   ET1
            SETB   EA
            SETB   TR0                ;啟動(dòng)計(jì)時(shí)器T0,用以計(jì)算超聲波來回時(shí)間
            SETB   TR1                ;開啟發(fā)超聲波用定時(shí)器T1
	    OUT:        RETI
;T1中斷,發(fā)超聲波用
INTT1:      CPL    VOUT
            DJNZ   R4,RETIOUT
            CLR    TR1                ;超聲波發(fā)送完畢,關(guān)T1
	    CLR    ET1
            MOV   R4,#04H
            SETB   EX0                ;開啟接收回波中斷
RETIOUT:    RETI
;外中斷0,收到回波時(shí)進(jìn)入
PINT0:       CLR   TR0                ;關(guān)計(jì)數(shù)器
             CLR   TR1
	     CLR   ET1
             CLR   EA
             CLR   EX0
             MOV  44H, TL0            ;將計(jì)數(shù)值移入處理單元
             MOV  45H, TH0
             SETB  00H                ;接收成功標(biāo)志
             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
;共陽數(shù)碼管       0, 1, 2,3,4,5,6,7,8,9,不亮,A, —
;
;**************************************************
;*                    延時(shí)程序                    *
;**************************************************
;
DL1MS:       MOV   R6, #14H
DL1:         MOV   R7, #19H
DL2:         DJNZ  R7, DL2
             DJNZ  R6, DL1
             RET	
;
;***************************************************	
;*         距離計(jì)算程序(=計(jì)算值×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           ;最高位為0,不點(diǎn)亮

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  
;
;****************************************
;*       兩字節(jié)無符號數(shù)乘法程序         *
;****************************************
;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
;
;*******************************************	
;*     四字節(jié)/兩字節(jié)無符號數(shù)除法程序       *
;*******************************************
;R7R6R5R4/R3R2=R7R6R5R4(商)...R1R0(余數(shù))
;
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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲精品久久久蜜桃| 国产成人啪免费观看软件| 欧美最猛黑人xxxxx猛交| 一二三区精品福利视频| 精品视频一区三区九区| 视频在线在亚洲| 久久蜜桃av一区精品变态类天堂| 国产精华液一区二区三区| 国产精品嫩草影院av蜜臀| 99久久久无码国产精品| 亚洲图片欧美色图| 欧美xxxx老人做受| gogogo免费视频观看亚洲一| 亚洲一区在线免费观看| 日韩欧美久久久| 大白屁股一区二区视频| 依依成人精品视频| 精品日韩99亚洲| 成人精品视频一区二区三区| 亚洲成国产人片在线观看| 精品国产露脸精彩对白| 色婷婷av一区| 国产专区欧美精品| 亚洲一区二区四区蜜桃| 亚洲欧美欧美一区二区三区| 日韩一二三区视频| 成人国产精品免费观看视频| 午夜精品免费在线| 欧美国产一区在线| 欧美一级午夜免费电影| av电影在线观看完整版一区二区| 肉丝袜脚交视频一区二区| 国产欧美一区二区精品秋霞影院| 欧美日韩精品电影| 成人激情校园春色| 日本视频免费一区| 最新国产の精品合集bt伙计| 欧美日本国产视频| aa级大片欧美| 韩国av一区二区三区四区| 亚洲444eee在线观看| 国产精品乱码一区二三区小蝌蚪| 91精品国产综合久久福利| av综合在线播放| 国产裸体歌舞团一区二区| 亚洲午夜激情网页| 亚洲丝袜另类动漫二区| 久久蜜桃av一区二区天堂| 3751色影院一区二区三区| 色婷婷亚洲婷婷| 成人a区在线观看| 国产一区二区三区黄视频| 日本欧美一区二区| 亚洲成人中文在线| 亚洲综合无码一区二区| 亚洲欧洲日韩女同| 国产视频一区二区在线观看| 日韩一级高清毛片| 在线播放/欧美激情| 欧美日韩综合色| 色婷婷av一区二区三区之一色屋| 国产成人在线观看免费网站| 免费日韩伦理电影| 日本不卡一区二区三区| 午夜成人免费电影| 亚洲第一电影网| 亚洲国产cao| 亚洲一区二区av电影| 亚洲欧美偷拍另类a∨色屁股| 中文字幕乱码亚洲精品一区| 国产欧美日韩在线视频| 久久精品夜夜夜夜久久| 久久久久久久综合日本| 日本一区二区三区四区在线视频| 久久久久国产精品厨房| 久久久青草青青国产亚洲免观| 精品电影一区二区| 国产欧美日韩亚州综合| 国产精品久久久久久久久快鸭 | 国产风韵犹存在线视精品| 免费观看日韩av| 美女看a上一区| 国内久久婷婷综合| 丁香另类激情小说| 91丨九色丨国产丨porny| 91麻豆国产自产在线观看| 色视频一区二区| 欧美日韩精品一区二区三区蜜桃| 91麻豆精品久久久久蜜臀| 日韩精品一区二区三区在线| 精品成人免费观看| 亚洲一二三四在线观看| 亚洲综合偷拍欧美一区色| 偷拍与自拍一区| 精品一二三四区| 成人av午夜电影| 欧美日韩综合在线| 精品国产免费久久| 中文字幕中文字幕一区| 亚洲国产精品久久久男人的天堂| 日本美女一区二区| 国产成人精品免费网站| 91行情网站电视在线观看高清版| 欧美绝品在线观看成人午夜影视| 日韩欧美一区在线| 中文字幕在线不卡一区| 亚洲观看高清完整版在线观看| 日产欧产美韩系列久久99| 国产一区二区美女| 在线视频一区二区三区| 欧美大肚乱孕交hd孕妇| 中文字幕第一区| 亚洲成a人片在线观看中文| 极品美女销魂一区二区三区免费 | 日本中文字幕一区二区有限公司| 裸体健美xxxx欧美裸体表演| 成人国产精品免费观看视频| 欧美三级在线看| 久久久久久久免费视频了| 亚洲精品欧美激情| 国产在线精品一区二区三区不卡| 91热门视频在线观看| 欧美本精品男人aⅴ天堂| 亚洲女人****多毛耸耸8| 黑人精品欧美一区二区蜜桃| 在线亚洲精品福利网址导航| 国产日产欧美精品一区二区三区| 亚洲国产精品视频| www.欧美精品一二区| 亚洲精品一区在线观看| 亚洲不卡一区二区三区| 成人国产视频在线观看| 亚洲柠檬福利资源导航| 国产成人免费视频| 欧美一区二区三区啪啪| 一区二区三区加勒比av| 成人激情黄色小说| 日韩精品综合一本久道在线视频| 一区二区三区四区在线| 成人深夜视频在线观看| 精品国免费一区二区三区| 午夜精品久久久久久久99樱桃| 91丨九色丨黑人外教| 中文字幕第一区二区| 激情综合一区二区三区| 91精品国产全国免费观看| 一区二区高清视频在线观看| 成人aa视频在线观看| 国产色一区二区| 久久99精品久久久久久动态图 | 国产乱人伦精品一区二区在线观看| 精品视频在线看| 亚洲一区二区美女| 91碰在线视频| 亚洲久草在线视频| 99re亚洲国产精品| 亚洲人123区| 在线视频国产一区| 亚洲视频在线一区| 99久久婷婷国产精品综合| 国产亚洲精品资源在线26u| 国产专区综合网| 久久精品视频在线免费观看| 国产一区二区三区四区五区入口 | 久久久久88色偷偷免费| 国模套图日韩精品一区二区| 欧美mv日韩mv国产网站app| 欧美a一区二区| 91精品欧美综合在线观看最新| 午夜精品123| 9191成人精品久久| 五月婷婷综合在线| 91精品免费观看| 久久国产精品第一页| 精品久久久久久久久久久久久久久| 蜜臀久久久99精品久久久久久| 欧美一区二区三区喷汁尤物| 激情成人综合网| 久久亚洲二区三区| 成人精品高清在线| 国产精品入口麻豆原神| 91在线丨porny丨国产| 亚洲一区二区三区四区中文字幕| 欧美色图片你懂的| 日产国产欧美视频一区精品 | 欧美一卡二卡在线观看| 久久激情五月婷婷| 亚洲国产电影在线观看| 91久久精品网| 奇米影视一区二区三区| 欧美成人一区二区三区在线观看 | 日av在线不卡| 精品国产乱码久久| av网站一区二区三区| 一区二区三区免费| 日韩欧美中文字幕一区| 成人一区二区三区中文字幕| 一区二区在线观看免费视频播放| 欧美美女黄视频| 国产精品一区久久久久|