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

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

?? 10.asm

?? 單片機8051的若干實用程序
?? ASM
字號:
;                 *************************************
;                 *       汽車通訊控制程序            *
;                 *           LOU RANMIAO             *
;                 *                 2001.4.24         *
;                 *************************************
;  *****************************************************************
;*                                                                    *
;* 后車信號接收     P1.0    1             40    VCC                   *
;* 前車信號接收     P1.1    2             39    P0.0    左轉(zhuǎn)開關(guān)(L)   *
;*                  P1.2    3             38    P0.1    右轉(zhuǎn)開關(guān)(L)   *
;*                  P1.3    4             37    P0.2    剎車開關(guān)(L)   *
;*                  P1.4    5             36    P0.3     前車左轉(zhuǎn)指示 *
;*                  P1.5    6             35    P0.4     前車右轉(zhuǎn)指示 *
;*                  P1.6    7             34    P0.5     后車超車指示 *
;*                  P1.7    8             33    P0.6     前車剎車指示 *
;*                  RST     9             32    P0.7                  *
;*                  P3.0    10   MCS-51   31    EA       VDD          *
;*                  P3.1    11            30    ALE                   *
;*   INTEX0         P3.2    12            29    PSEN                  *
;*   INTEX1         P3.3    13            28    P2.7                  *
;*                  P3.4    14            27    P2.6                  *
;*   remoteout      P3.5    15            26    P2.5                  *
;*                  P3.6    16            25    P2.4                  *
;*                  P3.7    17            24    P2.3                  *
;*                 XTAL2    18            23    P2.2                  *
;*                 XTAL1    19            22    P2.1                  *
;*                   VSS    20            21    P2.0                  *
;*                                                                    *
;*                                                                    *
;  *****************************************************************
;
;						發(fā)送接收一體板程序
;*************************************
;*                                   *
;*      主程序和中斷程序入口         *
;*                                   *
;*************************************
		ORG     0000H					;程序開始地址
                LJMP    START			;轉(zhuǎn)START
		ORG     0003H					;外中斷0中斷入口
                LJMP    INTEX0			;轉(zhuǎn)INTEX0
		ORG     000BH					;定時器T0中斷入口
                RETI						;返回
                ORG     0013H					;外中斷1入口地址
       		LJMP    INTEX1			;轉(zhuǎn)INTEX1
		ORG     001BH					;定時器T1中斷入口
        	LJMP    INTT1			;轉(zhuǎn)INTT1
		ORG     0023H					;串行口中斷入口
		RETI						;中斷返回
		ORG     002BH					;定時器T2中斷入口
		RETI						;中斷返回
;
;***************************
;*                         *
;*       初始化程序        *
;*                         *
;****************************
CLEARMEMIO:     CLR	A				;清A
		DEC	A				;A為#0FFH
		MOV     P1,A				;端口置1
                MOV     P2,A				;端口置1
                MOV     P3,A				;端口置1
                CLR     P3.5				;關(guān)遙控輸出
CLEARMEM:       MOV     SP,#70H         ;設(shè)堆棧基址為70H
                MOV     IE,#00H         ;關(guān)所有中斷
                MOV     IP,#01H			;外中斷0為高優(yōu)先級
                MOV     TMOD,#22H		;8位自動重裝初值定時器
                MOV     TH1,#0F3H		;置13微秒定時器初值
                MOV     TL1,#0F3H		;
                SETB    EX0				;允許外中斷0中斷
                SETB    EX1				;允許外中斷1中斷
                CLR     ET1				;關(guān)定時器T1中斷
                SETB    EA				;開總中斷允許
		RET						;子程序返回
;
;*************************************
;*                                   *
;*	    主 程 序                     *
;*                                   *
;*************************************
START:          LCALL   CLEARMEMIO      ;上電初始化
;
MAIN:           LJMP    KEYWORK			;跳到查鍵程序
		NOP                     ;PC值出錯處理
		NOP						;
		LJMP	START			;重新初始化啟動
;
;*************************************
;*                                   *
;*        T1中斷服務(wù)程序             *
;*                                   *
;*************************************
INTT1:          CPL     P3.5            ;產(chǎn)生40kHZ信號,用作紅外線發(fā)射
		RETI						;中斷返回
;
;
;*************************************
;*				                     *
;*         掃 鍵 程 序(主程序)     *
;*				                     *
;*************************************
;
KEYWORK:        SETB    P0.2				;置輸入狀態(tài)
                SETB    P0.0				;置輸入狀態(tài)
                SETB    P0.1				;置輸入狀態(tài)
                CLR     00H				;清00H剎車標志位
                JNB     P0.2,KEY3		;查剎車輸入,為0轉(zhuǎn)KEY3
KEY4:           JNB     P0.0,KEY0		;查左轉(zhuǎn)輸入,為0轉(zhuǎn)KEY0
                JNB     P0.1,KEY1		;查右轉(zhuǎn)輸入,為0轉(zhuǎn)KEY1
KEY5:           JB      00H,KEY2			;標志為1轉(zhuǎn)KEY2
                SETB    EA				;標志為0,開總中斷允許
                SETB    EX1				;開外中斷1
                SETB    EX0				;開外中斷0
                LCALL   DL10MS			;延時60毫秒
                LCALL   DL10MS			;
                LCALL   DL10MS			;
                LCALL   DL10MS			;
                LCALL   DL10MS			;
                LCALL   DL10MS			;
KEY6:           SETB    P0.3				;關(guān)前車左轉(zhuǎn)提示輸出
                SETB    P0.4				;關(guān)前車右轉(zhuǎn)提示輸出
                SETB    P0.5				;關(guān)后車超車提示輸出
                SETB    P0.6				;關(guān)前車剎車提示輸出
                LJMP    KEYWORK			;跳回KEYWORK循環(huán)
;
KEY3:           LCALL   DELAY			;延時消抖動
                JB      P0.2,KEY5		;是干擾轉(zhuǎn)KEY5
                SETB    00H				;剎車標志置1
                LJMP    KEY4				;轉(zhuǎn)KEY4查左右轉(zhuǎn)彎按鍵
;
KEY0:           LCALL   DELAY			;延時消抖動
                JB      P0.0,KEY5		;是干擾轉(zhuǎn)KEY5
                MOV     A,#02H			;發(fā)2個脈沖
                LJMP    REMOTE			;跳到發(fā)射程序
;
KEY1:           LCALL   DELAY			;延時消抖動
                JB      P0.1,KEY5		;是干擾轉(zhuǎn)KEY5
                MOV     A,#05H			;發(fā)5個脈沖
                LJMP    REMOTE			;跳到發(fā)射程序
KEY2:           CLR     00H				;清00H標志
                MOV     A,#08H			;發(fā)8個脈沖
                LJMP    REMOTE			;跳到發(fā)射程序

;******************************
;  	前車信息接收程序(外中斷0)
;******************************
;從P1.1口接收脈沖
INTEX0:         PUSH    ACC				;現(xiàn)場保護
                PUSH    PSW				;
                CLR     EX0				;關(guān)外中斷0
                CLR     EX1				;關(guān)外中斷1
                CLR     EA				;關(guān)總中斷允許
                JNB     P1.1,READ1		;P1.1為0轉(zhuǎn)READ1
READOUT0:       POP     PSW				;是干擾,中斷退出
                POP     ACC				;
                RETI						;
;
READ1:          CLR     A				;清A
                MOV     DPH,A			;清DPTR
                MOV     DPL,A			;
HARD1:          JB      P1.1,HARD11     ;8*255=2.04ms,>2.04MS判定是起始位
                INC     DPTR				;低電平計數(shù)(周期為8微秒)
                NOP						;
                NOP
                AJMP    HARD1			;低電平循環(huán)計數(shù)
HARD11:         MOV     A,DPH			;
                JZ      READOUT0			;高8位為0,小于2.04MS,退出
                CLR     A				;>2.04MS判定是起始位
READ11:         INC     A				;脈沖數(shù)加1
READ12:         JNB     P1.1,READ12		;低電平等待
                MOV     R1,#0AH			;高電平脈寬判斷用
READ13:         JNB     P1.1,READ11		;變低電平轉(zhuǎn)READ11
                LCALL   DELAY         	; 延時512微秒
                DJNZ    R1,READ13		;延時小于10次轉(zhuǎn)READ13循環(huán)
                DEC     A				;高電平寬大于5MS停止接收,A減1
                DEC     A				;再減1
                JZ      FLT				;是2個脈沖,執(zhí)行FLT
                DEC     A				;
                DEC     A				;
                DEC     A				;
                JZ      FRT				;是5個脈沖,執(zhí)行FRT
                DEC     A				;
                DEC     A				;
                DEC     A				;
                JZ      STOP				;是8個脈沖,執(zhí)行STOP
                CLR     PX0				;外中斷0置低優(yōu)先級
                SETB    PX1				;外中斷1置高優(yōu)先級
                LJMP    READOUT0			;轉(zhuǎn)中斷退出
;
;******************************
;  	后車信息接收程序(外中斷1)
;******************************
;接收程序原理同外中斷0,從P1.0口接收脈沖
INTEX1:         PUSH    ACC				;
                PUSH    PSW				;
                CLR     EX1				;
                CLR     EX0				;
                CLR     EA				;
                JNB     P1.0,READ2		;
READOUT1:       POP     PSW				;
                POP     ACC				;
                RETI						;
READ2:          CLR     A				;
                MOV     DPH,A			;
                MOV     DPL,A			;
HARD2:          JB      P1.0,HARD21		;
                INC     DPTR				;
                NOP						;
                NOP						;
                AJMP    HARD2			;
HARD21:         MOV     A,DPH			;
                JZ      READOUT1			;
                CLR     A				;
READ21:         INC     A				;
READ22:         JNB     P1.0,READ22		;
                MOV     R1,#0AH			;
READ23:         JNB     P1.0,READ21		;
                LCALL   DELAY			;
                DJNZ    R1,READ23		;
                DEC     A				;
                DEC     A				;
                JZ      BLT				;是2個脈沖,后車超車轉(zhuǎn)BLT
                CLR     PX1				;外中斷0與外中斷1交換中斷優(yōu)先級
                SETB    PX0				;
                LJMP    READOUT1			;轉(zhuǎn)中斷退出
;
FLT:            CLR     P0.3				;前車左轉(zhuǎn)彎,P0.3為0
                LJMP    READOUT0			;轉(zhuǎn)外中斷0中斷退出
FRT:            CLR     P0.4				;前車右轉(zhuǎn)彎,P0.4為0
                LJMP    READOUT0			;轉(zhuǎn)外中斷0中斷退出
BLT:            CLR     P0.5				;后車超車,P0.5為0
                LJMP    READOUT1			;轉(zhuǎn)外中斷1中斷退出
STOP:           CLR     P0.6				;前車剎車,P0.6為0
                LJMP    READOUT0			;轉(zhuǎn)外中斷0中斷退出
;
;********************************
;
;        載波發(fā)送程序
;
; *******************************
;A中數(shù)據(jù)為發(fā)射的脈沖個數(shù)
REMOTE:         CLR     EX0				;關(guān)外中斷0
                CLR     EX1				;關(guān)外中斷1
                MOV     R1,A				;發(fā)射脈沖個數(shù)入R1
                LJMP    OUT3				;第一位脈沖處理
OUT:            MOV     R0,#02H			;1毫秒脈沖控制
OUT1:           SETB    ET1				;開定時T1中斷(40KHZ紅外調(diào)制用)
                SETB    TR1				;開啟T1
                LCALL   DELAY      		; 延時513微秒 6(2)*0.5=3MS(1MS)
                DJNZ    R0,OUT1			;總延時值不到轉(zhuǎn)OUT1再循環(huán)
                MOV     R0,#02H			;賦1毫秒脈寬定時值
OUT2:           CLR     TR1				;關(guān)T1
                CLR     ET1				;關(guān)T1中斷
                CLR     P3.5				;關(guān)紅外線輸出
                LCALL   DELAY      		; 延時513微秒
                DJNZ    R0,OUT2			;總延時(1MS)不到轉(zhuǎn)OUT2再延時
                DJNZ    R1,OUT			;脈沖未發(fā)完,轉(zhuǎn)OUT再發(fā)
                LCALL   DL10MS			;脈沖發(fā)完延時10毫秒(幀間隔)
                LJMP    KEY5				;脈沖發(fā)送結(jié)束跳到KEY5
OUT3:           MOV     R0,#06H			;3毫秒脈寬控制
                LJMP    OUT1				;轉(zhuǎn)OUT1紅外線發(fā)射
;
;
;*************************************
;*                                   *
;*      延時 249 * 2+2 = 500 us     *
;*                                   *
;*************************************
DELAY:          MOV     R7,#0F9H
DELAY1:         DJNZ    R7,DELAY1
		RET
;
;*************************************
;*                                   *
;*             延時10 ms            *
;*                                   *
;*************************************
DL10MS:         MOV     R6,#14H
DL10MS1:        LCALL   DELAY
                DJNZ    R6,DL10MS1
		RET
;
;
		END					;程序結(jié)束

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国av一区二区三区| 91福利视频久久久久| 加勒比av一区二区| 日本麻豆一区二区三区视频| 午夜电影久久久| 亚洲伊人色欲综合网| 亚洲在线视频网站| 亚洲第一久久影院| 秋霞成人午夜伦在线观看| 五月综合激情网| 五月天视频一区| 日韩精品一二三| 麻豆精品视频在线| 奇米色777欧美一区二区| 日本中文字幕不卡| 免费精品视频在线| 国产精品99久久久久久久女警| 国内精品免费在线观看| 日本色综合中文字幕| 国产精品一二三四区| 国产麻豆91精品| 国产成人aaaa| 色综合天天狠狠| 欧美疯狂性受xxxxx喷水图片| 欧美一级片免费看| 久久久久久麻豆| 亚洲欧美偷拍卡通变态| 风间由美一区二区av101| 99re这里只有精品6| 欧美视频一区二区三区| 欧美成人猛片aaaaaaa| 国产精品久线在线观看| 一区二区在线观看免费视频播放| 国产精品久久久久久久久晋中| 亚洲激情在线激情| 老司机精品视频一区二区三区| 成人中文字幕在线| 欧美亚洲愉拍一区二区| 久久蜜桃香蕉精品一区二区三区| 中文字幕一区二区三区四区不卡| 99久久久无码国产精品| 欧美在线观看视频在线| 精品少妇一区二区三区日产乱码| 中文字幕精品一区| 亚洲国产成人tv| 国产.欧美.日韩| 欧美日韩国产中文| 日本一区二区电影| 日韩福利电影在线| 色综合久久综合网| 精品99一区二区三区| 亚洲最新视频在线观看| 国产在线视频一区二区三区| 91啪九色porn原创视频在线观看| 日韩一区二区三区电影在线观看 | 美女久久久精品| av动漫一区二区| 91麻豆精品国产91久久久久| 国产精品毛片久久久久久久| 日韩在线一区二区三区| av一区二区三区四区| 日韩欧美国产午夜精品| 亚洲小说春色综合另类电影| 国产麻豆精品theporn| 欧美精品第一页| 亚洲日本在线观看| 国产精品羞羞答答xxdd| 欧美日韩国产a| 亚洲激情图片一区| 懂色av一区二区夜夜嗨| 日韩免费一区二区三区在线播放| 亚洲综合小说图片| 99久久精品国产毛片| 久久久精品黄色| 免费成人av在线| 欧美日本一道本| 亚洲精品国产无套在线观| 国产高清在线观看免费不卡| 日韩一二三四区| 亚洲成人av资源| 色乱码一区二区三区88| 国产精品日韩成人| 狠狠网亚洲精品| 欧美一区二区私人影院日本| 亚洲一区二区成人在线观看| 91猫先生在线| 国产精品久久久久久久久免费桃花| 国产一区二区精品在线观看| 欧美成人a∨高清免费观看| 视频一区欧美精品| 欧美日韩中文字幕一区| 亚洲精品国产精华液| 97超碰欧美中文字幕| 欧美激情一区二区三区| 国产高清亚洲一区| 久久影院电视剧免费观看| 久久99这里只有精品| 日韩精品一区在线| 久久精品国产成人一区二区三区| 欧美一区二区免费观在线| 日韩在线一二三区| 这里只有精品免费| 日韩制服丝袜av| 日韩视频免费观看高清完整版 | 亚洲欧美国产77777| 91亚洲精品久久久蜜桃| 中文字幕一区二区不卡| 91色婷婷久久久久合中文| 亚洲欧洲精品成人久久奇米网| 成人av资源在线| 最近中文字幕一区二区三区| 成人黄色在线网站| 国产精品久久久久毛片软件| 一本一道综合狠狠老| 亚洲精品乱码久久久久久久久| 色吊一区二区三区| 亚洲韩国精品一区| 正在播放一区二区| 国产一区二区三区综合| 欧美国产禁国产网站cc| av一区二区不卡| 亚洲资源中文字幕| 欧美一区二区播放| 国产精品亚洲第一区在线暖暖韩国| 日本一区二区三区久久久久久久久不 | 欧美综合久久久| 日日欢夜夜爽一区| 久久久噜噜噜久久中文字幕色伊伊| 波多野结衣的一区二区三区| 亚洲精品国产a久久久久久| 51精品国自产在线| 国产精品影视在线观看| 自拍偷自拍亚洲精品播放| 欧洲视频一区二区| 开心九九激情九九欧美日韩精美视频电影 | 免费人成精品欧美精品| 国产午夜亚洲精品午夜鲁丝片| 99视频国产精品| 日本在线不卡一区| 国产日韩精品一区二区三区在线| 日本精品视频一区二区| 日韩精品五月天| 欧美国产日产图区| 精品视频在线免费观看| 国模大尺度一区二区三区| 1区2区3区欧美| 制服丝袜在线91| 成人黄色a**站在线观看| 亚洲.国产.中文慕字在线| 久久久久国产精品厨房| 在线观看亚洲成人| 国产精品一二三区在线| 亚洲国产视频一区| 国产色一区二区| 69久久99精品久久久久婷婷 | 久久久午夜电影| 欧美日韩一区三区| www.亚洲激情.com| 久久精品国产999大香线蕉| 亚洲男人的天堂在线aⅴ视频| 26uuu色噜噜精品一区二区| 色av一区二区| 国产精品亚洲综合一区在线观看| 亚洲一区二区在线免费观看视频| 久久综合av免费| 777亚洲妇女| 91丨九色丨国产丨porny| 精品中文字幕一区二区| 亚洲成人自拍网| 国产精品免费aⅴ片在线观看| 日韩精品一区二区在线| 欧美日韩国产综合视频在线观看 | 在线看国产一区| 成人毛片在线观看| 久久国产综合精品| 亚洲地区一二三色| 一色屋精品亚洲香蕉网站| 久久精品一区二区三区不卡 | 亚洲国产成人自拍| 日韩免费观看2025年上映的电影| 在线这里只有精品| av男人天堂一区| 国产69精品久久久久777| 蜜臂av日日欢夜夜爽一区| 午夜亚洲国产au精品一区二区| 亚洲欧美日韩国产手机在线| 欧美国产综合色视频| 久久久久久久久久久久久久久99 | 91猫先生在线| 不卡的av电影在线观看| 国产毛片精品一区| 麻豆国产精品777777在线| 日本午夜精品视频在线观看| 亚洲第一成人在线| 一区二区三区在线免费观看| 亚洲嫩草精品久久| 亚洲激情欧美激情| 一区二区三区日韩在线观看| 自拍偷拍欧美精品| 中文字幕一区二区三区不卡 |