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

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

?? led12燈大循環程序.asm

?? 這是對LED燈顯示的程序
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
//這是專為謝積廣設計的12LED燈大循環顯示稱序
//MCU使用STC12C2052 DIP封裝
//時鐘=4MHZ
//設計師:	楊本雄
//聯系電話:26735990	13602675760
//email: yangbx@szonline.net
//公司名稱: 深圳市雄洋電子科技有限公司
//編制時間	2006年04月4日	修改時間:	2006年04月04日
//*************************************************************************
//編程說明:
//系統工作模式
;	1.對碼模式
;	2.工作模式
;  對碼模式的操作:
;		1) 和主機連好聯線
;		2) 啟動主機"呼叫器對碼"進入對碼模式
;		3) 呼叫器監測到對碼接口的起始位后指示燈快閃2秒提示,聲音"嘟!--嘟!"2聲提示
;		4) 對碼完成后,關閉指示燈和聲音提示,進入工作模式
//  工作模式的操作:
//		1) 單擊"呼叫"鍵,"嘟!"聲提示,指示燈慢閃5秒提示,同時封鎖"呼叫"鍵,禁止再觸發
//		2) 單擊"消除"鍵,"嘟!"聲提示,同時重新開啟"呼叫"鍵,允許再觸發
//****************************************************
//修改說明

//特別注意:
//燒錄時,選擇低功耗模式和高功耗模式實際上對休眠電流沒多大影響
//燒錄時,一定要使能看門狗,否則不能喚醒
//****************************************************
//寄存器定義
IPH							EQU		0B7H		//中斷級別控制寄存器
AUXR						EQU		8EH			//T0,T1
P1M0						EQU		91H			//端口P1模式控制寄存器
P1M1						EQU		92H			//端口P1模式控制寄存器
P3M0						EQU		0B1H		//端口P3模式控制寄存器
P3M1						EQU		0B2H		//端口P3模式控制寄存器
WDT_CONTR					EQU		0E1H		//看門狗
IDLE_CLK					EQU		0C7H

//PCON						EQU		087H
//#include<reg51.h>
LED1						BIT		P1.0
LED2						BIT		P1.1
LED3						BIT		P1.2
LED4						BIT		P1.3
LED5						BIT		P1.4
LED6						BIT		P1.5
LED7						BIT		P1.6
LED8						BIT		P1.7

LED9						BIT		P3.0
LED10						BIT		P3.1
LED11						BIT		P3.2		//工作指示燈
LED12						BIT		P3.3		//
INPUT						BIT		P3.4		//
BUZZ						BIT		P3.5		//

//							BIT		P3.7		//板上RF模塊D1


TI_FLAG						BIT		20H.0		//

T_MS_OVER_FLAG				BIT		22H.0
RECV_COMD_FLAG				BIT	 	22H.1
T_500MS_OVER_FLAG			BIT		22H.2
RD_INPUT_FLAG				BIT		22H.3
T_S_OVER_FLAG				BIT		22H.4

RECV_RS232_POINT			EQU		23H

PORT3_REG					EQU		24H
SIM_LED_REG_H				EQU		25H			//
SIM_LED_REG_L				EQU		26H
FLASH_TIME_REG				EQU		27H
P3_STATUS_REG				EQU		28H
WORK_MODE_REG				EQU		29H
TEMP5						EQU		2AH
TEMP6						EQU		2BH

T_100MS_TIMER				EQU		2CH
T_500MS_TIMER				EQU		2DH
T_MS_TIMER					EQU		2EH
T_S_TIMER					EQU		2FH

SYSTEM_STATUS				EQU		30H			//系統LED當前顯示狀態

RECV_COMD_BUFF				EQU		35H			//接收命令緩沖區

SP_POINT					EQU		50H			//堆棧區:60H-7FH


			                ORG     0000H
			                AJMP    BEGIN

			                ORG     0003H
			                AJMP    BEGIN

			                ORG     000BH
			                AJMP    T0_INT

							ORG     0023H
			                AJMP    SERIES_PG



			                ORG     0030H

BEGIN:						CLR		EA

							CLR		BUZZ							//關閉蜂鳴器

							CLR		T_500MS_OVER_FLAG
							MOV		WDT_CONTR,#00000000B			//關閉看門狗

							MOV     SP,#SP_POINT
							MOV		PCON,#00000000B					//PCON地址=87H
			                										//SMOD=PCON.7=1,串口波特率加倍
			                										//SMOD0=PCON.6=1
			                										//LVDF=PCON.5=1
			                										//POF=PCON.4=1
			                										//GF1=PCON.3=1
			                										//GF0=PCON.2=1
			                										//PD=PCON.1=1,進入掉電模式,即POWER DOWN
			                										//IDL=PCON.0=1,進入休眠模式,IDL
			                MOV     PSW,#00H
			                MOV		TCON,#00000101B					//外部中斷都使用下降沿觸發方式,但本程序沒用到
			                MOV     TMOD,#21H            			//T1為自動重裝波特率發生器
			                										//T0為16位定時器
			                MOV     SCON,#50H						//

			                MOV		TH0,#43H						//T0定時器基本定時=100mS
							MOV		TL0,#33H						//實際調試值,勿更改!!!!

			                //時鐘=4MHz時
			                /*
			                MOV     TL1,#0F3H       				//設置波特率=9600
			                MOV     TH1,#0F3H						//
							*/
							
			                //時鐘=4.9152MHz時
			                MOV     TL1,#0F0H       				//設置波特率=9600
			                MOV     TH1,#0F0H						//
			                
			                //時鐘=11.0592MHz時
			                /*
			                MOV     TL1,#0CDH       				//設置波特率=9600
			                MOV     TH1,#0CDH						//
			                */

			                MOV		P1M0,#00000000B					//將P1口設置為高阻輸入模式
			                MOV		P1M1,#11111111B
			                //MOV		P1,#00000000B
			                MOV		P3M0,#00010000B					//將P3口相應為設置為高阻輸入模式
			                MOV		P3M1,#11100011B
							
			                MOV		IPH,#00010000B					//
			                MOV		AUXR,#01000000B					//T0x12=AUXR.7=1,定時T0輸入時鐘不12分頻
			                										//T1x12=AUXR.6=1,定時T1輸入時鐘不12分頻
			                										//UART_M0x6=AUXR.5=1,串口速度加倍
			                										//EADCI=AUXR.4=1,允許A/D中斷
			                										//ESPI=AUXR.3=1,允許SPI中斷
			                										//ELVDI=AUXR.2=1,允許低壓中斷

			                MOV     20H,#00H
			                MOV     21H,#00H
			                MOV     22H,#00H
			                
			                //*********工作暫存器初始化*******************
							MOV		SYSTEM_STATUS,#0
							MOV		WORK_MODE_REG,#0
			                //********************************************
							
							//***************標志初始化*******************
							CLR		RD_INPUT_FLAG
							SETB	T_MS_OVER_FLAG
							//********************************************
			                
			                MOV		IP,#00010000B
			                MOV     IE,#10010010B					//EA=IE.7=1,開總中斷
			                										//ET2=IE.5=0,禁止定時器2溢出或捕獲中斷
			                										//ES=IE.4=1,允許串行口中斷
			                										//ET1=IE.3=0,禁止T1定時中斷,用作波特率發生器
			                										//EX1=IE.2=0,禁止外部中斷1
			                										//ET0=IE.1=1,允許T0定時中斷
			                										//EX0=IE.0=0,禁止外部中斷0
			                SETB    REN

			                //*********初始化定時器1**********************
			                MOV		T_500MS_TIMER,#4
							CLR		T_500MS_OVER_FLAG
			                SETB	TR0
			                //********************************************

			                //*********初始化定時器2**********************
			                SETB	TR1									//
			                //********************************************

			                MOV		IDLE_CLK,#00000000B
							
							LCALL	START_DISP_PG
							
							MOV		PORT3_REG,#10011100B
							MOV		A,PORT3_REG
							MOV		P3,A
							
							MOV		P3_STATUS_REG,#00000000B
							
;**************************************************************************************************
MAIN:      					LCALL	READ_SET_MODE_PG

							LCALL	DRIVER_LED_MODE1_PG			//完整
							LCALL	DRIVER_LED_MODE3_PG			//全閃
							LCALL	DRIVER_LED_MODE4_PG			//逐亮
							
							LCALL	READ_INPUT_PG

							LJMP	MAIN
;**************************************************************************************************
READ_SET_MODE_PG:			MOV		A,P3
							ANL		A,#00001100B
							CJNE	A,P3_STATUS_REG,READ_SET_MODE_PG1						
							RET
		
READ_SET_MODE_PG1:			MOV		P3_STATUS_REG,A

							JNB		ACC.2,READ_SET_MODE_PG2
							JNB		ACC.3,READ_SET_MODE_PG3
							
//P6=1,P7=1
							MOV		P1,#00000000B				//先滅
							MOV		A,#11111100B
							ANL		P3,A
							MOV		T_MS_TIMER,#10
							CLR		T_MS_OVER_FLAG
							
							MOV		WORK_MODE_REG,#0			//P6=1,P7=1 模式1
							MOV		SYSTEM_STATUS,#0

							/*							
							//*************測試*****************************
							MOV		DPTR,#Mode1
							LCALL	SEND_TO_RS232
							//**********************************************
							*/
							RET									//完整模式

READ_SET_MODE_PG2:			JNB		ACC.3,READ_SET_MODE_PG4
							//P6=0,P7=1 模式2							
							MOV		P1,#0FFH					//全亮模式
							SETB	P3.0
							SETB	P3.1
							
							MOV		WORK_MODE_REG,#1			//P6=0,P7=1 模式2
							MOV		SYSTEM_STATUS,#0
							
							MOV		T_MS_TIMER,#0
							CLR		T_MS_OVER_FLAG
							
							/*
							//*************測試*****************************
							MOV		DPTR,#Mode2
							LCALL	SEND_TO_RS232
							//**********************************************
							*/
							
							RET
							
							//P6=1,P7=0 模式3
READ_SET_MODE_PG3:			MOV		SIM_LED_REG_H,#00000011B
							MOV		P1,#11111111B
							MOV		SIM_LED_REG_L,#11111111B
							SETB	P3.0
							SETB	P3.1
							SETB	PORT3_REG.0
							SETB	PORT3_REG.1
							
							MOV		T_MS_TIMER,#0
							MOV		WORK_MODE_REG,#2			//P6=1,P7=0 模式3
							MOV		SYSTEM_STATUS,#0
							
							SETB	T_MS_OVER_FLAG				//全閃模式
							
							/*
							//*************測試*****************************
							MOV		DPTR,#Mode3
							LCALL	SEND_TO_RS232
							//**********************************************
							*/
							
							RET

READ_SET_MODE_PG4:			MOV		P1,#00000000B				//逐亮模式
							CLR		P3.0
							CLR		P3.1
							
							MOV		T_MS_TIMER,#10
							CLR		T_MS_OVER_FLAG
							
							MOV		SIM_LED_REG_H,#00000000B
							MOV		SIM_LED_REG_L,#10000000B	//注意:P1.7=LED1
							
							MOV		WORK_MODE_REG,#3			//P6=0,P7=0 模式4
							MOV		SYSTEM_STATUS,#0
							
							/*
							//*************測試*****************************
							MOV		DPTR,#Mode4
							LCALL	SEND_TO_RS232
							//**********************************************
							*/
							
							RET
;**************************************************************************************************
//模式1 完整模式驅動LED
DRIVER_LED_MODE1_PG:		MOV		A,WORK_MODE_REG
							CJNE	A,#0,DRIVER_LED_MODE1_PG00
							LJMP	DRIVER_LED_MODE1_PG01
DRIVER_LED_MODE1_PG00:		RET

DRIVER_LED_MODE1_PG01:		JB		T_MS_OVER_FLAG,DRIVER_LED_MODE1_PG0
							RET
							
DRIVER_LED_MODE1_PG0:		MOV		A,SYSTEM_STATUS
							CJNE	A,#0,DRIVER_LED_MODE1_PG1
							//全亮2秒
							MOV		P1,#0FFH
							MOV		A,#00000011B
							ORL		A,PORT3_REG
							MOV		PORT3_REG,A
							MOV		P3,A
							MOV		T_MS_TIMER,#30
							CLR		T_MS_OVER_FLAG
							
							MOV		SIM_LED_REG_H,#00000011B
							MOV		SIM_LED_REG_L,#11111111B
							MOV		FLASH_TIME_REG,#8					//閃爍8次
							
							MOV		SYSTEM_STATUS,#1
							
							RET

DRIVER_LED_MODE1_PG1:		CJNE	A,#1,DRIVER_LED_MODE1_PG2
							//全閃3秒,頻率=3Hz
							DJNZ	FLASH_TIME_REG,DRIVER_LED_MODE1_PG1_1
							
							MOV		P1,#00000000B
							MOV		A,#11111100B
							ANL		P3,A
							
							MOV		T_MS_TIMER,#2
							CLR		T_MS_OVER_FLAG
							
							MOV		SIM_LED_REG_H,#00000000B
							MOV		SIM_LED_REG_L,#10000000B	//注意:P1.7=LED1
							
							MOV		SYSTEM_STATUS,#2
							
							RET
							
DRIVER_LED_MODE1_PG1_1:		MOV		A,SIM_LED_REG_L
							CPL		A
							MOV		SIM_LED_REG_L,A
							MOV		P1,A
							MOV		A,SIM_LED_REG_H
							CPL		A
							ANL		A,#00000011B
							MOV		SIM_LED_REG_H,A

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
夜夜爽夜夜爽精品视频| 亚洲日本免费电影| 国产精品国产三级国产普通话三级 | 91免费版pro下载短视频| 欧美亚洲禁片免费| 久久综合九色综合欧美98| 亚洲国产精品一区二区www在线 | 亚洲一区在线电影| 国产激情91久久精品导航| 欧美无乱码久久久免费午夜一区| 久久一日本道色综合| 午夜电影久久久| av动漫一区二区| 久久精品在这里| 日本不卡在线视频| 欧美亚洲高清一区二区三区不卡| 久久久国产午夜精品| 日韩福利视频导航| 在线日韩av片| 亚洲色图第一区| 国产mv日韩mv欧美| 久久先锋影音av| 免费成人av在线播放| 欧美体内she精高潮| 亚洲欧洲另类国产综合| 国产风韵犹存在线视精品| 欧美一区二区三区在线看| 亚洲在线观看免费| 在线一区二区三区| 亚洲免费三区一区二区| 99视频精品免费视频| 精品成人一区二区| 激情综合色综合久久| 日韩欧美国产午夜精品| 日本不卡视频在线| 91精品国产色综合久久ai换脸 | 国产精品全国免费观看高清| 国模一区二区三区白浆| 亚洲精品在线电影| 国产真实精品久久二三区| 精品乱人伦一区二区三区| 久久66热偷产精品| 久久久久久亚洲综合| 国产麻豆成人传媒免费观看| 久久久久久9999| 成人精品视频网站| √…a在线天堂一区| 91麻豆福利精品推荐| 一区二区三区在线不卡| 91精品国产综合久久国产大片 | 午夜av电影一区| 7777女厕盗摄久久久| 精品亚洲欧美一区| 国产三级一区二区| 色婷婷av一区二区三区之一色屋| 亚洲伊人色欲综合网| 欧美一级在线视频| 粉嫩一区二区三区在线看| 亚洲欧洲av在线| 欧美理论片在线| 老司机免费视频一区二区| 久久久久久久久久美女| 97久久超碰国产精品| 天天综合天天综合色| 久久免费午夜影院| 色婷婷精品大在线视频| 精品影视av免费| 亚洲欧美一区二区在线观看| 制服丝袜中文字幕一区| 国产成人亚洲综合a∨猫咪| 亚洲精品日韩综合观看成人91| 欧美日韩国产片| 国产成a人无v码亚洲福利| 一区二区三区日韩欧美精品| 日韩一区二区视频| av高清久久久| 国产一区欧美二区| 亚洲一本大道在线| 国产精品美女www爽爽爽| 欧美色综合网站| 粉嫩嫩av羞羞动漫久久久| 亚洲第一会所有码转帖| 国产欧美视频在线观看| 欧美日韩国产小视频| 不卡视频在线观看| 久草热8精品视频在线观看| 亚洲精品欧美综合四区| 国产亚洲精品资源在线26u| 欧美系列一区二区| 99在线精品一区二区三区| 国产成人精品免费网站| 视频一区二区中文字幕| 国产精品久久久久久久久免费相片 | 亚洲女子a中天字幕| 2024国产精品视频| 欧美精品99久久久**| 色吧成人激情小说| 成人avav在线| 国产麻豆精品久久一二三| 蜜臀av一级做a爰片久久| 亚洲午夜影视影院在线观看| 亚洲免费观看高清完整版在线观看熊| 亚洲精品在线三区| 日韩精品一区国产麻豆| 欧美视频在线播放| 日本高清无吗v一区| 99久久精品情趣| 成人av先锋影音| 国产91对白在线观看九色| 国产一区二区三区不卡在线观看| 日韩电影免费在线观看网站| 亚洲福利视频一区| 亚洲国产精品久久一线不卡| 亚洲免费毛片网站| 亚洲一区二区三区四区的| 亚洲一区二区偷拍精品| 亚洲图片欧美色图| 天天影视网天天综合色在线播放| 亚洲中国最大av网站| 亚洲高清不卡在线| 水野朝阳av一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 一区二区三区四区乱视频| 一区二区国产视频| 丝袜诱惑亚洲看片| 美女视频一区在线观看| 国产在线视视频有精品| 国产成人免费网站| av不卡免费电影| 欧美综合久久久| 制服丝袜亚洲色图| 欧美精品一区二区蜜臀亚洲| 久久久久久夜精品精品免费| 136国产福利精品导航| 亚洲欧美日韩久久| 丝袜亚洲精品中文字幕一区| 免费观看一级欧美片| 国产精品一区二区在线观看网站| 风间由美性色一区二区三区| 日本韩国精品在线| 日韩一卡二卡三卡国产欧美| 国产亚洲一区字幕| 一区二区三区产品免费精品久久75| 亚洲成人av在线电影| 国产在线视频精品一区| av激情综合网| 日韩欧美在线影院| 中文字幕乱码一区二区免费| 亚洲一区二区三区四区不卡| 久久丁香综合五月国产三级网站| 成人精品小蝌蚪| 欧美一级免费观看| 国产精品成人免费| 蜜臀久久久久久久| 99久久精品免费看| 日韩三级精品电影久久久| 国产精品久久午夜| 日本欧美在线看| 91麻豆蜜桃一区二区三区| 国产精品区一区二区三| 亚洲国产视频网站| 国产精品一线二线三线精华| 欧美视频你懂的| 国产欧美日本一区视频| 五月婷婷欧美视频| 波多野结衣的一区二区三区| 欧美精品久久天天躁| 国产精品久久久久影院色老大| 午夜精品福利一区二区蜜股av| 成人黄色在线网站| 欧美电影免费观看高清完整版在 | 国产综合色在线| 欧美精品视频www在线观看| 欧美经典三级视频一区二区三区| 午夜视频在线观看一区二区| 成人午夜激情片| 2017欧美狠狠色| 奇米综合一区二区三区精品视频| 一本色道久久综合亚洲aⅴ蜜桃| 精品福利视频一区二区三区| 亚洲高清免费观看| 色悠久久久久综合欧美99| 国产欧美一区二区三区鸳鸯浴 | 亚洲天堂网中文字| 国产精品538一区二区在线| 欧美精品99久久久**| 亚洲一卡二卡三卡四卡五卡| av男人天堂一区| 国产欧美精品日韩区二区麻豆天美| 另类中文字幕网| 91精品国产一区二区三区| 日韩主播视频在线| 欧美日韩精品免费| 午夜久久久影院| 欧美午夜精品久久久| 亚洲综合精品久久| 欧美视频一区二区三区| 亚洲电影欧美电影有声小说| 欧美无乱码久久久免费午夜一区| 亚洲精品自拍动漫在线|