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

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

?? test1.asm

?? 這是一個用C語言寫的單片機程序
?? 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一区二区三区免费野_久草精品视频
欧美成人vps| 成人欧美一区二区三区| 国产精品每日更新在线播放网址| 蜜桃久久久久久| 91网站最新地址| 亚洲图片欧美激情| 91久久久免费一区二区| 精品成人一区二区三区| 国内欧美视频一区二区 | 日本视频中文字幕一区二区三区| 国产精品一二三四五| 久久久亚洲精品石原莉奈| 国产一区二区中文字幕| 久久久99久久| 99久久久久久99| 精品国产第一区二区三区观看体验| 久久国产三级精品| 欧洲色大大久久| 亚洲国产综合人成综合网站| 成人美女在线观看| 亚洲一区二区三区四区在线免费观看| 精品一区二区三区免费| 久久精品一区二区| 99riav一区二区三区| 亚洲午夜久久久久久久久电影网| 欧美一区二区三区白人| 国产精品自拍av| 综合久久久久综合| 久草中文综合在线| 91一区二区三区在线播放| 日韩免费看的电影| 国产一区二区不卡| 日韩一区二区三区在线视频| 亚洲高清一区二区三区| 欧美日韩一区三区四区| 麻豆成人综合网| 91一区二区在线观看| 国产精品另类一区| 精品久久久久久久久久久久包黑料 | 一区二区免费在线播放| 亚洲国产高清不卡| 美女尤物国产一区| 欧美高清性hdvideosex| 国产偷国产偷精品高清尤物 | 一区二区三区在线免费| 国产精品毛片a∨一区二区三区 | 日日骚欧美日韩| 成人av在线电影| 丝袜诱惑亚洲看片| 国产精品福利一区二区| 成人动漫一区二区| 国产精品入口麻豆九色| 欧美福利电影网| 99久久99久久综合| 亚洲一级在线观看| 国产午夜精品久久久久久久| 欧美色偷偷大香| 99r国产精品| 一卡二卡三卡日韩欧美| 久久亚洲精品国产精品紫薇| 欧美日韩亚洲国产综合| 不卡影院免费观看| 一级女性全黄久久生活片免费| 精品久久一区二区| 欧美日韩色一区| 卡一卡二国产精品| 国产欧美一区二区三区在线看蜜臀| 国产精品亚洲第一区在线暖暖韩国 | 欧美日韩视频在线一区二区| 日韩中文字幕1| 久久婷婷国产综合国色天香| 成人免费不卡视频| 国产精品18久久久久久vr| 日韩成人精品在线观看| 国产午夜精品久久久久久免费视 | 欧美不卡123| 国产风韵犹存在线视精品| 久久av资源站| 捆绑变态av一区二区三区| 国产欧美日韩视频一区二区 | 久久久久久毛片| 欧美大白屁股肥臀xxxxxx| 欧美日韩久久一区二区| 色综合视频在线观看| 91国产视频在线观看| 99视频超级精品| 五月婷婷欧美视频| 午夜激情综合网| 日本亚洲免费观看| 亚洲精选在线视频| 亚洲精品v日韩精品| 亚洲精品免费在线播放| 久久亚洲影视婷婷| 国产亚洲一区字幕| 国产亚洲人成网站| 国产精品九色蝌蚪自拍| 久久伊99综合婷婷久久伊| 久久色成人在线| 国产婷婷色一区二区三区四区| 久久这里只有精品6| 国产精品水嫩水嫩| 精品精品国产高清一毛片一天堂| 日韩视频不卡中文| 欧美综合亚洲图片综合区| 成人一区二区三区视频在线观看| 成人综合激情网| 色诱视频网站一区| 欧美三级三级三级爽爽爽| 91蜜桃免费观看视频| 91久久精品一区二区三| 欧美一区二区三区男人的天堂| 亚洲精品一区二区三区蜜桃下载 | 午夜电影一区二区三区| 久久99国产精品成人| 高清国产一区二区| 精品一区二区成人精品| 亚洲成人激情自拍| 美女www一区二区| 1024成人网| 国产午夜精品美女毛片视频| 亚洲黄一区二区三区| 天堂久久一区二区三区| 亚洲欧美日韩一区| 国产精品初高中害羞小美女文| 日韩欧美一二三区| 国产精品丝袜黑色高跟| 国产精品视频一二| 亚洲一区二区三区视频在线 | 久久久精品综合| 亚洲精品国产精品乱码不99| 首页综合国产亚洲丝袜| 亚洲成人动漫在线观看| 亚洲成年人网站在线观看| 亚洲一区在线免费观看| 国模少妇一区二区三区| 91成人网在线| 久久亚洲捆绑美女| 亚洲1区2区3区视频| 9l国产精品久久久久麻豆| 欧美一区欧美二区| 一区二区在线免费观看| 精品一二三四区| 欧美一区二区三区四区五区| 亚洲欧美自拍偷拍色图| 精品亚洲porn| 欧美性感一区二区三区| 在线播放国产精品二区一二区四区| 国产日韩欧美一区二区三区综合| 久久视频一区二区| 国产精品久久久久婷婷| 蜜桃视频在线观看一区| 在线日韩av片| 日本一二三不卡| 国产三级精品视频| 久久国产福利国产秒拍| 在线亚洲高清视频| 日韩色视频在线观看| 亚洲国产综合色| 国产在线精品一区二区三区不卡| 欧美日本不卡视频| 精品99999| 秋霞午夜鲁丝一区二区老狼| 欧美午夜精品免费| 欧美va在线播放| 国产精品嫩草影院com| 久久国产精品免费| 欧美一级片在线观看| 国产丝袜美腿一区二区三区| 麻豆国产欧美日韩综合精品二区 | 亚洲第一综合色| 免费黄网站欧美| 日韩一级片在线观看| 中文字幕一区日韩精品欧美| 亚洲成人免费在线观看| 国产成人小视频| 久久久精品影视| 图片区小说区区亚洲影院| 国产精品1区二区.| 久久久www免费人成精品| 亚洲精品视频观看| 91久久国产最好的精华液| 2020国产精品自拍| 国产一区二区剧情av在线| 一本大道久久a久久综合| 亚洲一卡二卡三卡四卡| 国产69精品久久99不卡| 国产欧美精品区一区二区三区| 性做久久久久久久久| 欧美一级午夜免费电影| 国产乱码精品一区二区三区五月婷| 欧美系列日韩一区| 亚洲成a天堂v人片| 欧美一区二区精品久久911| 蜜臀久久99精品久久久久宅男| av中文字幕一区| 亚洲精品一区二区三区四区高清| 激情久久久久久久久久久久久久久久| 色综合av在线| 日本一区二区成人在线| 色综合视频一区二区三区高清|