亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
激情久久久久久久久久久久久久久久| 国产精品久久毛片av大全日韩| 国内一区二区视频| 一区二区三区四区在线播放| 亚洲精品大片www| 国产精品高潮呻吟久久| 亚洲情趣在线观看| 依依成人精品视频| 午夜天堂影视香蕉久久| 人人爽香蕉精品| 韩国视频一区二区| 成人免费看黄yyy456| 91亚洲精品久久久蜜桃网站 | 亚州成人在线电影| 天天亚洲美女在线视频| 久久精品国产精品亚洲综合| 精品制服美女丁香| 成人精品小蝌蚪| 欧美性做爰猛烈叫床潮| 日韩美女一区二区三区四区| 中国av一区二区三区| 亚洲精品国久久99热| 日韩av电影天堂| 国产99精品视频| 欧美午夜精品一区二区三区| 日韩午夜中文字幕| 国产精品女人毛片| 日本特黄久久久高潮| 成人a级免费电影| 欧美日韩国产影片| 久久精品水蜜桃av综合天堂| 亚洲一区二区精品久久av| 麻豆freexxxx性91精品| 99riav一区二区三区| 欧美日韩在线精品一区二区三区激情| 日韩精品在线网站| 一区二区三区在线播放| 极品少妇xxxx偷拍精品少妇| 成人精品免费网站| 日韩一二三区视频| 亚洲男人的天堂网| 国产大片一区二区| 在线成人免费观看| 亚洲视频在线一区二区| 精品一区二区免费| 欧美日韩免费电影| 亚洲色图视频网站| 国产成人av一区二区三区在线观看| 一本到高清视频免费精品| 欧美精品一区二区三区在线播放| 午夜精品福利在线| 在线观看av一区二区| 欧美不卡在线视频| 日韩精品乱码av一区二区| 色婷婷av一区二区三区之一色屋| 欧美国产在线观看| 国产精品主播直播| 精品国产伦理网| 免费在线观看不卡| 欧美性大战久久久久久久蜜臀 | 亚洲福利一二三区| 成人动漫视频在线| 久久久久久免费毛片精品| 午夜激情久久久| 91久久精品国产91性色tv| 国产精品萝li| 处破女av一区二区| 久久女同性恋中文字幕| 激情久久五月天| 久久综合色8888| 国产精品白丝jk白祙喷水网站 | 中文字幕av一区 二区| 久久国产精品色婷婷| 日韩欧美久久久| 国产一区二区精品久久| 精品日韩一区二区三区免费视频| 午夜影院在线观看欧美| 欧美在线免费播放| 午夜精品久久久久影视| 欧美日韩精品久久久| 日韩成人午夜精品| 日韩小视频在线观看专区| 免费成人深夜小野草| 精品国产乱码久久久久久图片| 麻豆精品精品国产自在97香蕉| 日韩欧美中文字幕公布| 极品少妇一区二区三区精品视频 | 久久女同精品一区二区| 国产91精品一区二区麻豆网站| 欧美国产视频在线| 在线免费观看不卡av| 亚洲一区av在线| 日韩一区二区电影在线| 激情综合色综合久久综合| 国产三级精品在线| 在线观看91视频| 美女在线视频一区| 国产精品短视频| 欧美另类高清zo欧美| 国产精品综合一区二区三区| 亚洲欧美日韩人成在线播放| 制服.丝袜.亚洲.中文.综合| 国产精品一二三| 亚洲综合在线电影| 欧美zozo另类异族| 色婷婷综合久久久| 久久99九九99精品| 一区二区三区欧美激情| 2020日本不卡一区二区视频| 97国产精品videossex| 免费成人在线播放| 一区二区三区四区精品在线视频| 日韩你懂的在线观看| 色婷婷精品大视频在线蜜桃视频| 久久电影网电视剧免费观看| 亚洲欧洲精品天堂一级| 91精品综合久久久久久| 成人av在线看| 久久99精品国产麻豆不卡| 亚洲午夜在线视频| 中文字幕乱码一区二区免费| 日韩一级精品视频在线观看| 91久久精品一区二区| 风间由美一区二区av101| 日欧美一区二区| 一区二区三区在线视频观看58| 国产夜色精品一区二区av| 在线成人av影院| 色婷婷国产精品久久包臀| 成人国产电影网| 国产一区二区三区免费看| 日本aⅴ亚洲精品中文乱码| 亚洲一级在线观看| 亚洲乱码中文字幕| 日韩一区欧美一区| 中文字幕欧美日韩一区| 久久久三级国产网站| 日韩欧美国产一区二区在线播放| 欧美三级中文字幕| 色一情一伦一子一伦一区| av在线播放不卡| eeuss国产一区二区三区| 成人黄色电影在线 | 久久亚洲一级片| 最新国产成人在线观看| 日韩一区二区免费在线电影| 欧美视频一区二区在线观看| 懂色av噜噜一区二区三区av| 激情丁香综合五月| 极品美女销魂一区二区三区| 蜜桃精品视频在线| 国内精品自线一区二区三区视频| 欧美sm美女调教| 久久一夜天堂av一区二区三区| 亚洲精品乱码久久久久久| 男男成人高潮片免费网站| 成人免费视频免费观看| 欧美理论片在线| 亚洲色图一区二区| 国产在线视频一区二区三区| 欧美三级中文字| 国产精品免费aⅴ片在线观看| 日本伊人色综合网| 色综合久久中文综合久久牛| 久久新电视剧免费观看| 午夜视频在线观看一区| 国产成人丝袜美腿| 日韩视频一区二区在线观看| 亚洲激情五月婷婷| 国产成人久久精品77777最新版本| 欧美精品免费视频| 亚洲欧美视频一区| jlzzjlzz欧美大全| 久久精品人人爽人人爽| 日本亚洲免费观看| 欧美午夜精品一区二区蜜桃| 亚洲人成网站在线| 成人免费毛片a| 欧美国产精品久久| 国产高清一区日本| 久久日韩粉嫩一区二区三区| 奇米888四色在线精品| 欧美午夜精品免费| 亚洲乱码国产乱码精品精小说| 国产98色在线|日韩| 国产午夜一区二区三区| 九色综合国产一区二区三区| 日韩一区二区三区av| 日韩高清欧美激情| 欧美性极品少妇| 亚洲国产精品久久久久秋霞影院| 成人午夜av在线| 国产精品免费av| 91丨国产丨九色丨pron| 国产精品色哟哟| 一本大道av伊人久久综合| 亚洲天堂av一区| 在线免费观看日本欧美| 亚洲国产欧美在线| 欧美一区二区三区在|