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

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

?? 國旗升降控制系統的設計與實現.txt

?? 基于國旗升降控制系統的設計與實現
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
3.系統程序清單
A8255	EQU	0FF7CH  		;A口位選碼  0/1/2/3鍵盤掃描
B8255   EQU	0FF7DH	 		;B口段位碼
C8255   EQU	0FF7EH	 		;C口輸入    0/1/2/3鍵盤掃描
D8255   EQU	0FF7FH  		;控制口
JIANZHI	EQU	21H			;GETKEY獲得的鍵值存儲空間
SAOM1	EQU	22H			;掃描1
SAOM2	EQU	23H			;掃描2
BIJIAO  EQU	24H                     ;判斷當前位置與設定值得大小
TOP	BIT	00H                     ;是否上升到頂端
BOTTOM	BIT	01H                     ;是否下降到底端
UPING   BIT	02H                     ;上升狀態
DOWNING	BIT	03H                     ;下降狀態

MTD	EQU     77H			;C51中發往24C02數據存儲單元首址(用于存儲24C02內存儲單元首址)
			                ;不論往24C02寫數據還是讀數據都應該先向24C02寫入一個24C02內存儲單元首址的字節
MRD	EQU	78H			;C51中接收24C02數據存儲單元首址
NUMBYT	EQU	70H			;讀寫24C02字節個數
SLA	EQU	10H			;24C02中讀寫存儲單元首址
CUNZUS	EQU	33H			;存儲組數
SLAW    EQU     0A0H			;24C02寫地址
SLAR    EQU     0A1H			;24C02讀地址
VSDA    EQU 	P1.6			;串行傳輸數據線
VSCL    EQU 	P1.7 			;串行傳輸時鐘線
                                        ;78h,79h,7ah實時顯示國旗位置
					;7dh,7eh,7fh顯示輸入的要到達的位置

    ORG     0000H
    AJMP    MAIN
	ORG 	000BH
	LJMP	INTT0
	ORG	0013H
	LJMP	INTEX1       ;外部中斷1,負脈沖時計圈數
        
        

MAIN:   MOV     SP,#60H  
	MOV	A,#89H
    MOV     DPTR,#D8255
	MOVX	@DPTR,A
	;LCALL	DIS8SHAN
	LCALL	CLEARMEN
	MOV     MTD,#10H        
	LCALL   RDE2PROM

	MOV	43H,78H
	MOV	42H,79H
	MOV	41H,7AH

WAIT:   LCALL	GETKEY
	MOV	A,JIANZHI
        CJNE	A,#0AH,KEYB
	JB      TOP,WAIT
	LCALL	UP                               ; 調上升子程序
	SJMP	WAIT
KEYB:   CJNE	A,#0BH,KEYC
	JB	BOTTOM,WAIT
	LCALL   DOWN                             ;調下降子程序 
	SJMP	WAIT
KEYC:   CJNE	A,#0CH,KEYD
	LCALL   BANQI                             ;調半旗程序 
	SJMP	WAIT
KEYD:   CJNE    A,#0DH,KEYF
   	LCALL	AUTO				;調自動程序
        SJMP	WAIT                       
KEYF:	CJNE	A,#0FH,WAIT                       ;F鍵復位
	AJMP	MAIN	
        
CLEARMEN:MOV	A,#00H
	MOV	20H,A
	MOV	21H,A
	MOV	22H,A
	MOV	23H,A
	MOV	24H,A
	MOV	25H,A
	MOV	26H,A
	MOV	27H,A
	MOV	28H,A
	MOV     40H,#00H
	MOV	41H,#00H
	MOV	42H,#00H
	MOV	43H,#00H
	MOV	60H,#00H
	MOV	61H,#00H
	MOV	62H,#00H

	MOV	7BH,#12H
	MOV	7CH,#12H
	MOV	7DH,#12H
	MOV	7EH,#12H	
	MOV	7FH,#12H

	MOV TH0,#0D8H
	MOV TL0,#0EFH
	MOV TMOD,#01H
	SETB	ET0

        SETB	EX1
        SETB	IT1
     	SETB	EA	
        RET
;-----------------------------
;     上升子程序
;-----------------------------
UP:		
	SETB	UPING		;上升過程
ULOP:   LCALL	ZTIAO
;	CLR	P1.1
;	LCALL	DIS
	LCALL	MUSIC
	MOV	A,78H
	CJNE	A,#00H,ULOP
	MOV	A,79H
	CJNE	A,#07H,ULOP
	MOV	A,7AH
	CJNE	A,#05H,ULOP
	SETB	TOP;上升到最高點,置標志位
        CLR	BOTTOM
	CLR	UPING
	CLR     DOWNING
	SETB	P1.1		;反向制動
	CLR	P1.0		
	LCALL	DL1	
	;SETB	P1.1
	SETB    P1.0
	RET
;------------------------
; 下降子程序
;------------------------
DOWN:	
	
	SETB	DOWNING		;下降過程
	MOV	P1,#0FFH
DLOP:	CLR	P1.0
	LCALL	DIS
	MOV	A,78H
	CJNE	A,#00H,DLOP
	MOV	A,79H
	CJNE	A,#00H,DLOP
	MOV	A,7AH
	CJNE	A,#00H,DLOP
	SETB	BOTTOM		;到最低點,置標志位
	CLR	TOP
	CLR	DOWNING	
	CLR	UPING
	SETB	P1.0		;反向制動
	CLR	P1.1
	LCALL	DL1
	MOV	P1,#0FFH	;停止
	RET
;----------------------
;       半旗子程序
;----------------------
BANQI:	CLR	P1.3
	LCALL	GETKEY
	MOV	A,JIANZHI
	CJNE	A,#0AH,BQLOPD	
	LCALL	UP
	SETB	DOWNING		;下降過程	
BDLOP:	CLR	P1.0
	LCALL	DIS
	MOV	A,78H
	CJNE	A,#00H,BDLOP
	MOV	A,79H
	CJNE	A,#00H,BDLOP
	MOV	A,7AH
	CJNE	A,#06H,BDLOP
	SETB	BOTTOM		;到最低點,置標志位
	CLR	DOWNING
	CLR	UPING
	SETB	P1.0		;反向制動
	CLR	P1.1
	LCALL	DL1
	MOV	P1,#0FFH
	SJMP	BANQI

BQLOPD:	CJNE	A,#0BH,BANQI
	SETB	UPING		;上升過程
BULOP:	CLR	P1.1
	LCALL	DIS
	MOV	A,78H
	CJNE	A,#00H,BULOP
	MOV	A,79H
	CJNE	A,#01H,BULOP
	MOV	A,7AH
	CJNE	A,#00H,BULOP	
	SETB	TOP		;上升到最高點,置標志位
	CLR	BOTTOM
	CLR	UPING
	CLR     DOWNING
	SETB	P1.1		;反向制動
	CLR	P1.0		
	LCALL	DL1	
	MOV	P1,#0FFH	;停止
	LCALL	DOWN
	RET
;--------------------------------
;自動子程序
;--------------------------------
AUTO:	LCALL	GETKEY
	MOV	7DH,JIANZHI
	LCALL	GETKEY
	MOV	7EH,JIANZHI
	LCALL	GETKEY
	MOV	7FH,JIANZHI
	LCALL	GETKEY
	MOV	A,JIANZHI
	CJNE	A,#0EH,BACK
        LCALL	CMP
	LCALL   DIS
	MOV	A,26H
	CJNE    A,#01H,EXT0
	LCALL   ZHENG
        JMP     EXT2
EXT0:	CJNE	A,#02H,EXT2
	LCALL   FAN
	JMP     EXT2
EXT2:	MOV     P1,#0FFH
        RET

BACK:	MOV	7DH,#00H
	MOV	7EH,#00H
	MOV	7FH,#00H
	JMP	AUTO
	RET

CMP:	MOV	A,78H
	SUBB	A,7DH
	JC	QEXT
	MOV	A,78H
	CJNE	A,7DH,NEXT1

	MOV	A,79H
	SUBB	A,7EH
	JC	QEXT
	MOV	A,79H
	CJNE	A,7EH,NEXT1

	MOV	A,7AH
	SUBB	A,7FH
	JC	QEXT
	MOV	A,7AH
	CJNE	A,7FH,NEXT1

	MOV	26H,#00H
	SJMP	QE
QEXT:	MOV	26H,#01H
	SJMP	QE
NEXT1:	MOV	26H,#02H
QE:	RET	

ZHENG:	SETB	UPING		;上升過程
UOP:	CLR	P1.1
	LCALL	DIS
	MOV	A,78H
	CJNE	A,7DH,UOP
	MOV	A,79H
	CJNE	A,7EH,UOP
	MOV	A,7AH
	CJNE	A,7FH,UOP
	SETB	TOP;上升到最高點,置標志位
        CLR	BOTTOM
	CLR	UPING
	CLR     DOWNING
	SETB	P1.1		;反向制動
	CLR	P1.0		
	LCALL	DL1	
	MOV	P1,#0FFH	;停止	
	RET

FAN:	SETB	DOWNING		;下降過程
	MOV	P1,#0FFH
DOP:	CLR	P1.0
	LCALL	DIS
	MOV	A,78H
	CJNE	A,7DH,DOP
	MOV	A,79H
	CJNE	A,7EH,DOP
	MOV	A,7AH
	CJNE	A,7FH,DOP
	SETB	BOTTOM		;到最低點,置標志位
	CLR	TOP
	CLR	DOWNING	
	CLR	UPING
	SETB	P1.0		;反向制動
	CLR	P1.1
	LCALL	DL1
	MOV	P1,#0FFH	;停止
	RET	
	

TINGZHI:SETB	P1.1
	SETB	P1.0
	LCALL	DELAY
	RET


;------------------------------
;外部中斷1,將高度存在78-7AH中
;------------------------------
INTEX1:	PUSH	ACC
	PUSH	PSW
	CLR	EX1
	INC	40H
LLLU:	MOV	A,40H
	CJNE	A,#01H,LLL      ;數脈沖,滿1厘米
	MOV	40H,#00H
	
	JNB	UPING,LLLD
	INC	41H
	MOV	A,41H
	CJNE	A,#0AH,LLL
	MOV	41H,#00H
	INC	42H
	MOV	A,42H
	CJNE	A,#0AH,LLL
	MOV	42H,#00H
	INC	43H
	MOV	A,43H
	CJNE	A,#0AH,LLL
	MOV	43H,#00H

LLLD:	JNB 	DOWNING,LLL
	DEC	41H
	MOV	A,41H
	CJNE	A,#0FFH,LLL
	MOV	41H,#09H
	DEC	42H
	MOV	A,42H
	CJNE	A,#0FFH,LLL
	MOV	42H,#09H
	DEC	43H
	MOV	A,43H
	CJNE	A,#0FFH,LLL
	MOV	41H,#00H	;減至負數,賦0
	MOV	42H,#00H
	MOV	43H,#00H
LLL:	MOV	7AH,41H
	MOV	79H,42H
	MOV	78H,43H
	SETB	EX1
	POP	PSW
	POP	ACC
	RETI
	NOP
	NOP
	NOP


INTT0:	INC 	25H ;中斷服務,中斷計數器加1
        MOV 	TH0,#0D8H
        MOV 	TL0,#0EFH ;12M晶振,形成10毫秒中斷
        RETI
;-------------------------------------------------------------------------
GETKEY:					;最終鍵值存在21H(JIANZHI)中(0---F)  			
	MOV	A,#89H
        MOV     DPTR,#D8255
	MOVX	@DPTR,A
        MOV     SAOM1,#016H
YX1:    MOV     SAOM2,#04FH
KEY1:   ACALL   KS1			;掃描有無鍵按下
        JNZ     LK2			;有轉LK2
;---------------------------------------
	ACALL   DIS			;調顯示程序
;---------------------------------------
        DJNZ    SAOM2,KEY1		;SM2(23H)為控制掃描次數
        DJNZ    SAOM1,YX1			;SM1(22H)為控制掃描次數
        SJMP    KEY1			;無鍵始終掃描
;---------------------------------------        
LK2:	MOV	R2,#0FEH		;有鍵行掃描
	MOV	R7,#00H
LK4:    MOV     DPTR,#A8255		;A口地址
	MOV	A,R2
	MOVX	@DPTR,A
	MOV     DPTR,#C8255		;C口地址
	MOVX	A,@DPTR			;讀C口
    	JB	ACC.0,LONE		;不是A.0轉移
	MOV	A,#00H
 	AJMP	LKP
LONE:	JB	ACC.1,LTWO		;不是A.1轉移
	MOV	A,#01H
	AJMP	LKP
LTWO:	JB	ACC.2,LTHR		;不是A.2轉移
	MOV	A,#02H
       	AJMP	LKP
LTHR:	JB	ACC.3,NEXT		;不是A.3轉移
	MOV	A,#03H
LKP:	ADD	A,R7
	PUSH	ACC
;---------------------------------------
LK3:	ACALL	DIS			;是否還按鍵/是一直調顯示程序
        ACALL   KS1
	JNZ	LK3
;---------------------------------------
	POP	ACC
	MOV	R0,#JIANZHI		;鍵值存在JIANZHI(21H)中
        MOV     @R0,A
        RET

NEXT:	INC	R7

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲三级电影| 777a∨成人精品桃花网| 午夜久久电影网| 91啪亚洲精品| 成人激情校园春色| 五月天亚洲婷婷| 亚洲小少妇裸体bbw| 亚洲电影激情视频网站| 午夜精品久久久| 日本中文在线一区| 久久精品国产精品青草| 精品一区二区三区的国产在线播放| 久久精品男人天堂av| 在线观看视频一区| 欧美日韩高清在线播放| 91精品婷婷国产综合久久| 91精品啪在线观看国产60岁| 福利一区二区在线观看| youjizz久久| 91高清在线观看| 欧美精品aⅴ在线视频| 日韩亚洲欧美高清| 国产精品久久精品日日| 亚洲免费电影在线| 久久成人av少妇免费| 成人免费电影视频| 欧美性猛交xxxx乱大交退制版| 国产凹凸在线观看一区二区| 99精品国产91久久久久久 | 欧美极品少妇xxxxⅹ高跟鞋 | 欧美日韩一区二区三区在线看| 久久精品国产久精国产| 成熟亚洲日本毛茸茸凸凹| 欧美影片第一页| 精品免费99久久| 亚洲精品成人少妇| 麻豆精品视频在线| 日本高清不卡视频| 久久免费精品国产久精品久久久久| 欧美色精品在线视频| 欧美精品一区二区久久久| 怡红院av一区二区三区| 国产一区二区三区免费| 精品视频在线免费看| 欧美在线免费播放| 久久久777精品电影网影网 | 91在线国产福利| 日韩一区二区三区在线观看| 国产精品乱码人人做人人爱| 免费观看日韩av| 日本精品一级二级| 欧美亚洲一区二区在线| 一本高清dvd不卡在线观看| av成人动漫在线观看| 日韩精品中文字幕一区二区三区| 91精选在线观看| 欧美日本一区二区三区| 成人欧美一区二区三区小说| 老司机免费视频一区二区| 欧美亚洲综合色| 日韩理论电影院| 国产精品一区二区不卡| 日韩一区二区在线观看视频| 天天影视网天天综合色在线播放| 天天av天天翘天天综合网色鬼国产| 亚洲蜜臀av乱码久久精品| 一区二区激情小说| 91免费版在线看| 国产精品欧美久久久久一区二区| 中文字幕一区二区三区在线观看| 一区二区欧美精品| 91色porny| 亚洲精品福利视频网站| 91免费观看视频| 夜夜精品浪潮av一区二区三区| 午夜精彩视频在线观看不卡| 91在线免费看| 夜夜爽夜夜爽精品视频| 极品美女销魂一区二区三区免费| 国产 日韩 欧美大片| 久久精品欧美一区二区三区麻豆| 亚洲久本草在线中文字幕| 一本久久综合亚洲鲁鲁五月天| 91精品国产综合久久久蜜臀图片| 久久久久国产精品麻豆| 精品无人码麻豆乱码1区2区| 精品对白一区国产伦| 国产一区在线视频| 亚洲国产激情av| 图片区小说区区亚洲影院| 国产精品亚洲一区二区三区妖精| 色婷婷国产精品久久包臀| 中文字幕视频一区二区三区久| 人人超碰91尤物精品国产| 日韩欧美精品三级| 亚洲免费视频成人| 欧美日韩三级一区二区| 日韩精品电影在线观看| 欧美精品一区在线观看| 粉嫩欧美一区二区三区高清影视| 91麻豆精品国产自产在线 | 日本va欧美va瓶| 精品捆绑美女sm三区| 国产suv一区二区三区88区| 日韩视频在线你懂得| 一区二区三区四区精品在线视频| 国产在线精品不卡| 7777精品伊人久久久大香线蕉经典版下载 | 欧美人动与zoxxxx乱| 蜜臀av性久久久久蜜臀aⅴ四虎| 91在线精品秘密一区二区| 视频一区视频二区中文| 中文字幕av资源一区| 6080午夜不卡| 五月婷婷综合在线| 国产片一区二区| 国产主播一区二区| 亚洲色欲色欲www| 欧美大片国产精品| 色综合久久久久久久| 久久精品国产澳门| 亚洲精品成a人| 色乱码一区二区三区88| 美女视频黄频大全不卡视频在线播放| 欧美在线制服丝袜| 国产在线观看一区二区| 26uuu国产在线精品一区二区| 看片网站欧美日韩| 亚洲免费在线电影| 欧美国产97人人爽人人喊| 这里只有精品视频在线观看| 99re在线精品| 欧美精品一区二区三区在线| 一区二区三区欧美亚洲| 国产精品私人影院| 亚洲一区在线视频观看| 国产老妇另类xxxxx| 亚洲va国产va欧美va观看| 一本到不卡精品视频在线观看| 国产精品久久免费看| 一本一本久久a久久精品综合麻豆| 亚洲欧美影音先锋| 国产精品三级久久久久三级| 日韩精品影音先锋| 欧美精选在线播放| 欧美日韩精品免费观看视频| 99久久er热在这里只有精品66| 国产精品成人一区二区三区夜夜夜 | 日本v片在线高清不卡在线观看| 日韩美女视频在线| 欧美日韩精品电影| 国产精品一区二区在线观看不卡 | 在线观看一区二区视频| 丝瓜av网站精品一区二区| 一区二区三区在线免费视频| 亚洲欧美怡红院| 亚洲美女在线国产| 亚洲国产你懂的| 亚洲成av人综合在线观看| 性久久久久久久久| 日韩电影在线免费| 日韩不卡一二三区| 精品一区二区三区视频在线观看 | 亚洲综合视频网| 亚洲无人区一区| 石原莉奈一区二区三区在线观看| 日韩免费高清电影| 日韩亚洲欧美高清| 欧美精品一区二区不卡| 日本一区二区三级电影在线观看| 成人app网站| 色婷婷亚洲综合| 国产精品影视网| 91一区二区三区在线观看| 欧洲另类一二三四区| 欧美日本一区二区三区四区| 精品国精品国产| 亚洲欧洲另类国产综合| 亚洲成人激情社区| 国产在线一区观看| 色先锋aa成人| 日韩欧美一级精品久久| 国产欧美日韩在线| 亚洲国产精品久久艾草纯爱| 久草中文综合在线| 色猫猫国产区一区二在线视频| 国产做a爰片久久毛片 | 91亚洲国产成人精品一区二三| 狠狠色综合播放一区二区| 国产·精品毛片| 欧美三级电影在线观看| 2022国产精品视频| 亚洲国产aⅴ天堂久久| 国产成人在线影院| 69堂亚洲精品首页| 亚洲免费视频中文字幕| 国产毛片精品国产一区二区三区| 美女mm1313爽爽久久久蜜臀| 亚洲妇熟xx妇色黄| 波多野结衣中文字幕一区 |