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

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

?? adctest.asm

?? 模數轉換芯片功能使用
?? ASM
字號:
;*****************************************************************************************
;								MCS8051-III學習板演示程序
;							
;						(c) Copyright 2007-2007,廣州恒芯電子
;								All Rights Reserved
;*****************************************************************************************

;*****************************************************************************************
;程序說明
;*****************************************************************************************
;名稱: MCS8051-III學習板演示程序(AD轉換測試)
;功能: 實現AD轉換模塊接收,并在數碼管顯示
;版本:2007-07-01

;*****************************************************************************************
;硬件說明
;*****************************************************************************************
;單片機:   兼容MCS-51單片機/STC89C51
;晶振頻率: 12MHz

;*****************************************************************************************
;說明:程序預定義	
;*****************************************************************************************
LED7A_CTRL	EQU		P1.7					;數碼管第一位控制引腳(0為有效,1為無效)
LED7B_CTRL	EQU		P1.6					;數碼管第二位控制引腳(0為有效,1為無效)
LED7C_CTRL	EQU		P1.5					;數碼管第三位控制引腳(0為有效,1為無效)
LED7D_CTRL	EQU		P1.4					;數碼管第四位控制引腳(0為有效,1為無效)

LED7_STATUS	EQU		P0						;數碼管狀態引腳(0為有效,1為無效)

LED7A_DATA  EQU		70H						;數碼管第一位顯示值(千位)
LED7B_DATA  EQU		71H						;數碼管第二位顯示值(百位)
LED7C_DATA  EQU		72H						;數碼管第三位顯示值(十位)
LED7D_DATA  EQU		73H						;數碼管第四位顯示值(個位)

LED7_NUM	EQU		74H						;數碼管動態掃描值(值為從0到3)
					
AD_SDA		EQU		P1.2					;A/D轉換的數據端
AD_CLK		EQU		P1.0					;A/D轉換的時鐘端
AD_BUF		EQU		30H

;*****************************************************************************************
;說明:程序開始	
;*****************************************************************************************
			ORG		0000H					;程序首地址 PC=0000H
			JMP		START					;程序跳轉到START PC=0030H   
	
			ORG		000BH					;T0中斷程序入口
			JMP		LED7SCAN				;跳到數碼管動態掃描處理程序
	
			ORG		0030H					;程序開始
START:		
			MOV		DPTR, #LED7TAB			;數碼管顯示碼表地址送DPTR
			MOV		LED7_NUM, #0			;數碼管動態掃描值至0,掃描第一位
		
											;T0中斷設定
			MOV		TMOD, #00000001B		;使用T0:GATE=0,C/T=0(定時),M1 M0=01(工作方式1)
			MOV		TH0, #0ECH				;中斷時間為5毫秒 
			MOV		TL0, #078H
			SETB	ET0						;允許T0中斷		
			SETB    TR0						;使T0工作
			SETB	EA						;總中斷開啟
L1:	
			MOV		LED7A_DATA, #16			;數碼管第一位初始值
			MOV		LED7B_DATA, #16			;數碼管第二位初始值
			MOV		LED7C_DATA, #0			;數碼管第三位初始值
			MOV		LED7D_DATA, #0			;數碼管第四位初始值
			
L2:			
			CLR		AD_SDA
			CLR		AD_CLK

			ACALL	DELAY

			CLR		TR0

			SETB	AD_SDA
			CLR		C
			MOV		A,	#000H

			MOV		R1,	#08H
			CLR		AD_CLK
			NOP
			NOP
L3:			SETB	AD_CLK
			NOP
			MOV		C,	AD_SDA
			RLC		A
			CLR		AD_CLK
			NOP
			DJNZ	R1,	L3
			MOV		AD_BUF,	A

			SETB	TR0
			CLR		AD_SDA
			CLR		AD_CLK

			MOV		A,	AD_BUF
			ANL		A,	#0FH
			MOV		LED7D_DATA,	A
			MOV		A,	AD_BUF
			SWAP	A
			ANL		A,	#0FH
			MOV		LED7C_DATA,	A
			
			ACALL	DELAY
							
			JMP		L2						;循環
						
;*****************************************************************************************		
;函數:LEDSCAN
;說明: 數碼管動態掃描處理程序	
;參數: 無
;返回; 無
;*****************************************************************************************						
LED7SCAN:				
			PUSH	ACC						;ACC入棧
			PUSH	PSW						;PSW入棧
			PUSH	DPH
			PUSH	DPL
			
			MOV		DPTR, #LED7TAB		
			MOV		A, LED7_NUM				;數碼管動態掃描值送A
		
			CJNE	A, #0, LED7SCAN_1		;若數碼管動態掃描值為0,則處理數碼管的第一位,否則跳轉到LED7SCAN_1
			SETB	LED7D_CTRL				;設置數碼管第四位無效
			MOV		A, LED7A_DATA			;將千位值送A
			MOVC	A, @A+DPTR				;將顯示碼送A
			CLR		LED7A_CTRL				;設置數碼管第一位有效
			JMP		LED7SCAN_4				;跳轉到LED7SCAN_4
				
LED7SCAN_1:
			CJNE	A, #1, LED7SCAN_2		;若數碼管動態掃描值為1,則處理數碼管的第二位,否則跳轉到LED7SCAN_2
			SETB	LED7A_CTRL				;設置數碼管第一位無效
			MOV		A, LED7B_DATA			;將百位值送A
			MOVC	A, @A+DPTR				;將顯示碼送A
			CLR		LED7B_CTRL				;設置數碼管第二位有效
			JMP		LED7SCAN_4				;跳轉到LED7SCAN_4
				
LED7SCAN_2:
			CJNE	A, #2, LED7SCAN_3		;若數碼管動態掃描值為2,則處理數碼管的第三位,否則跳轉到LED7SCAN_3
			SETB	LED7B_CTRL				;設置數碼管第二位無效
			MOV		A, LED7C_DATA			;將十位值送A
			MOVC	A, @A+DPTR				;將顯示碼送A
			CLR		LED7C_CTRL				;設置數碼管第三位有效
			JMP		LED7SCAN_4				;跳轉到LED7SCAN_4
				
LED7SCAN_3:
			SETB	LED7C_CTRL				;設置數碼管第三位無效
			MOV		A, LED7D_DATA			;將個位值送A
			MOVC	A, @A+DPTR				;將顯示碼送A
			CLR		LED7D_CTRL				;設置數碼管第四位有效

			MOV		LED7_NUM, #0			;數碼管動態掃描值置0
			JMP		LED7SCAN_5				;跳轉到LED7SCAN_5

LED7SCAN_4:
			INC		LED7_NUM				;數碼管動態掃描值加1
LED7SCAN_5:	
			MOV		LED7_STATUS, A			;顯示碼送數碼管狀態引腳
			
			MOV		TH0, #0ECH				;重新設置T0定時值
			MOV		TL0, #078H
			
			POP		DPL
			POP		DPH
			POP		PSW						;PSW出棧
			POP		ACC						;ACC出棧
			RETI							;中斷返回
			
;*****************************************************************************************		
;函數:DELAY
;說明:程序延時	
;參數: 無
;返回: 無
;*****************************************************************************************		
DELAY:		
            MOV		R5,	#06H
DELAY_1:
			MOV     R6, #0FFH
DELAY_2:
            MOV     R7, #0FFH
			DJNZ    R7, $
            DJNZ    R6, DELAY_2
			DJNZ	R5,	DELAY_1

            RET

;*****************************************************************************************
;說明:七段數碼管十六進制顯示碼表		
;*****************************************************************************************
LED7TAB:		
			DB		0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H	;從'0'到'9'
			DB		088H,083H,0C6H,0A1H,086H,08EH,0FFH			     	;從'A'到'F'	
		
;*****************************************************************************************		
;說明:程序結束	
;*****************************************************************************************		
			END								;程序結束


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影免费观看高清完整版在线观看| 亚洲天堂a在线| 不卡的av网站| 国产**成人网毛片九色| 狠狠色丁香婷综合久久| 美女视频黄a大片欧美| 青青草视频一区| 精品亚洲porn| 激情五月播播久久久精品| 国产黄色成人av| 91免费视频大全| 欧美精选一区二区| 精品少妇一区二区三区视频免付费 | 国产精品美女久久久久久久网站| 欧美一区永久视频免费观看| 日韩欧美一区二区久久婷婷| 26uuu国产电影一区二区| 日本一区二区三区电影| 亚洲精品少妇30p| 日本少妇一区二区| 日本电影亚洲天堂一区| 欧美日韩亚洲综合在线 | 成人一区二区三区在线观看 | 午夜欧美2019年伦理| 麻豆国产精品视频| caoporn国产精品| 91福利精品第一导航| 日韩欧美在线综合网| 亚洲国产高清aⅴ视频| 亚洲一区二区三区四区五区黄| 欧美bbbbb| 成人av网站在线观看| 欧美色偷偷大香| 久久人人爽人人爽| 亚洲国产欧美日韩另类综合| 国产资源在线一区| 在线观看成人小视频| 国产亚洲一区二区三区| 亚洲国产视频a| 成人精品国产一区二区4080| 欧美绝品在线观看成人午夜影视| 国产日产亚洲精品系列| 椎名由奈av一区二区三区| 久久成人免费网| 在线观看中文字幕不卡| 欧美国产丝袜视频| 老司机精品视频线观看86| 在线免费视频一区二区| 国产日产精品一区| 国产亚洲视频系列| 成人小视频免费观看| 国产制服丝袜一区| 在线综合视频播放| 亚洲免费色视频| 国产mv日韩mv欧美| 精品国产123| 日韩高清国产一区在线| 欧美性色aⅴ视频一区日韩精品| 精品国产三级a在线观看| 日韩精品亚洲一区二区三区免费| 99精品欧美一区二区三区小说 | 中文字幕一区三区| 国产精品一区二区在线看| 日韩一区二区三区在线视频| 亚洲电影一区二区三区| 91麻豆福利精品推荐| 亚洲色图19p| 97se亚洲国产综合自在线| 中文在线一区二区| 国产成人午夜99999| 久久婷婷色综合| 国精产品一区一区三区mba桃花| 日韩视频中午一区| 久久精工是国产品牌吗| 日韩欧美国产三级电影视频| 蜜臀va亚洲va欧美va天堂| 欧美一级黄色大片| 麻豆成人久久精品二区三区小说| 日韩欧美国产一区二区三区| 寂寞少妇一区二区三区| 久久久久久影视| 成人国产精品免费观看视频| 亚洲欧洲日韩在线| 欧美在线影院一区二区| 亚洲国产wwwccc36天堂| 欧美日韩高清一区二区三区| 日韩av电影免费观看高清完整版在线观看| 欧美在线你懂得| 美国十次综合导航| 国产婷婷色一区二区三区四区| 福利91精品一区二区三区| 亚洲视频香蕉人妖| 欧美日韩国产一二三| 日韩精品一二三| 国产欧美日韩麻豆91| 欧美视频在线播放| 麻豆国产欧美日韩综合精品二区| 久久久五月婷婷| 色噜噜狠狠色综合欧洲selulu| 午夜在线成人av| 精品久久99ma| 色伊人久久综合中文字幕| 首页亚洲欧美制服丝腿| 久久久综合激的五月天| 欧美在线|欧美| 国产麻豆精品视频| 亚洲一区二区欧美日韩| 久久久久久久久久久黄色| 91浏览器打开| 久久福利资源站| 亚洲精品免费电影| 久久欧美一区二区| 欧美日韩高清一区二区不卡 | 亚洲色图制服诱惑| 欧美一二三在线| 91丨porny丨在线| 国产一区二区三区美女| 午夜天堂影视香蕉久久| 中文成人综合网| 日韩欧美高清在线| 欧美图片一区二区三区| 国产99久久精品| 免费不卡在线视频| 亚洲影院理伦片| 中文字幕一区免费在线观看| 精品久久久久久亚洲综合网| 欧美视频在线一区| 99国产精品国产精品久久| 黄色日韩三级电影| 蜜芽一区二区三区| 亚洲国产精品人人做人人爽| 欧美国产1区2区| 久久亚洲捆绑美女| 日韩一区二区中文字幕| 欧美肥胖老妇做爰| 欧美亚洲日本国产| 日本韩国一区二区三区| 99精品视频一区| 99精品国产一区二区三区不卡| 国内国产精品久久| 毛片av一区二区| 老司机精品视频导航| 日本大胆欧美人术艺术动态| 亚洲丰满少妇videoshd| 亚洲综合图片区| 亚洲黄色小说网站| 亚洲精品国产视频| 一区二区成人在线视频| 夜夜嗨av一区二区三区网页 | 7777精品久久久大香线蕉| 色94色欧美sute亚洲线路二| 99久久精品费精品国产一区二区| 国产成人av电影| 成人激情校园春色| 91在线视频观看| 欧美综合一区二区| 欧美偷拍一区二区| 欧美一区二区成人| 日韩精品影音先锋| 久久精品亚洲精品国产欧美kt∨| 久久精品一区二区三区不卡牛牛| 国产亚洲精品7777| 中文字幕一区二区日韩精品绯色| 成人免费在线视频| 亚洲午夜在线视频| 免费成人av资源网| 国产99久久久国产精品| 91福利小视频| 欧美一区二区观看视频| 久久九九影视网| 亚洲乱码一区二区三区在线观看| 一区二区三区在线免费| 亚洲 欧美综合在线网络| 免费高清成人在线| 国产91精品在线观看| 91免费观看国产| 在线不卡的av| 久久免费精品国产久精品久久久久| 中文字幕国产一区| 亚洲一区免费视频| 老司机一区二区| 91在线看国产| 日韩视频在线永久播放| 亚洲欧洲一区二区在线播放| 日韩精品一二三| av成人免费在线观看| 91精品国模一区二区三区| 国产三级精品视频| 亚洲狠狠爱一区二区三区| 久久狠狠亚洲综合| 91在线码无精品| 久久久综合视频| 天天色天天操综合| av亚洲精华国产精华精| 日韩一区二区免费高清| 中文字幕一区在线观看| 国产一区二区三区在线看麻豆| 91久久精品一区二区三| 久久精品男人的天堂| 婷婷开心激情综合|