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

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

?? cs1694_詳細注釋版.asm

?? CS1694顯示驅(qū)動源碼
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;;CS1694.ASM
;-----------CS1694工作模式設置--------------------------	
	CS1694_DATA	EQU	P1.7	;CS1694 SERIAL DATA INPUT 
	CS1694_CLK	EQU	P1.6	;CS1694 SERIAL CLOLC 
	CS1694_STB	EQU	P1.5	;CS1694 CHIP SELECT 
	KEY			EQU	P3.3	
	
;-----------CS1694工作模式設置--------------------------
	MODE_DISPLAY		EQU	03H		;7GRIDS 10SEGS
	MODE_DATA_WRITE_1	EQU	40H		;正常模式,寫數(shù)據(jù)到顯示RAM,數(shù)據(jù)寫入后地址自動加1	
	MODE_DATA_WRITE_2	EQU	44H		;正常模式,寫數(shù)據(jù)到顯示RAM,地址固定
	MODE_DATA_READ_1	EQU	42H		;正常模式,讀KEY_RAM,地址自動加1
		
	DATA_RAM_SET		EQU	0C0H		;顯示RAM地址設定為00H
	
	;DISPLAY_ON		EQU	8FH		;開顯示,脈寬為14/16
	DISPLAY_ON		EQU	8BH		;開顯示,脈寬為10/16
	DISPLAY_OFF		EQU	80H		;關顯示
	;-----------------BIT ADDR DEFINATION-------------------
	SET_TIME_FLAG	BIT	00H	
	DELAY_FLAG		BIT	01H	
	KEY_FLAG			BIT	02H
	KEY_FLAG_1		BIT	03H
	KEY_FLAG_2		BIT	04H
;-------------------------------------------------------
;---------------REGISTER DEFINATION---------------------
	KEY_REG		EQU	2AH	;CS1694	鍵盤RAM
	TL0_DATA		EQU	2BH	
	TH0_DATA		EQU	2CH	

	TL1_DATA		EQU	2DH	
	TH1_DATA		EQU	2EH
	
	CS1694_REG	EQU	2FH		;CS1694串行傳輸數(shù)據(jù)暫存器
	
	COM1_REG		EQU	30H	;第一個數(shù)碼管要顯示的數(shù)字或字符
	COM2_REG		EQU	31H	;第二個數(shù)碼管要顯示的數(shù)字或字符
	COM3_REG		EQU	32H	;第三個數(shù)碼管要顯示的數(shù)字或字符
	COM4_REG		EQU	33H	;第四個數(shù)碼管要顯示的數(shù)字或字符
	COM5_REG		EQU	34H	;第五個數(shù)碼管要顯示的數(shù)字或字符
	COM6_REG		EQU	35H	;第六個數(shù)碼管要顯示的數(shù)字或字符
	COM7_REG		EQU	36H	;第七個數(shù)碼管要顯示的數(shù)字或字符
	COM8_REG		EQU	37H	;第八個數(shù)碼管要顯示的數(shù)字或字符
	COM9_REG		EQU	38H	;第九個數(shù)碼管要顯示的數(shù)字或字符
	COM10_REG	EQU	39H		;第十個數(shù)碼管要顯示的數(shù)字或字符

	TIME_COUNTER	EQU	3AH
	INT_COUNT	EQU	3BH	
	TEMP_1		EQU	3CH	
	TEMP_2		EQU	3DH
	TEMP_3		EQU	3EH
	TEMP_4		EQU	3FH
	

	GRID1_REG	EQU	40H	;橫向填充的DIS_RAM單元,10位留出兩個RAM地址	
	GRID2_REG	EQU	42H	
	GRID3_REG	EQU	44H	
	GRID4_REG	EQU	46H	
	GRID5_REG	EQU	48H	
	GRID6_REG	EQU	4AH	
	GRID7_REG	EQU	4CH	
	
	KEY_RAM_1	EQU	50H	;讀入KEY_RAM第一字節(jié)
	KEY_RAM_2	EQU	51H	;讀入KEY_RAM第二字節(jié)
	KEY_RAM_3	EQU	52H	;讀入KEY_RAM第三字節(jié)
	KEY_RAM_4	EQU	53H	;讀入KEY_RAM第四字節(jié)
	KEY_RAM_5	EQU	54H	;讀入KEY_RAM第五字節(jié)

	STACK			EQU	70H	;堆棧定義(70H-7FH)

	;--------------CONSTANT DEFINATION----------------------
		
	DELAY_3MS_H		EQU	0F4H	
	DELAY_3MS_L		EQU	48H
	
	DELAY_5MS_H		EQU	0ECH	
	DELAY_5MS_L		EQU	78H
		
	DELAY_10MS_H	EQU	0D8H	
	DELAY_10MS_L	EQU	0F0H	
	
	DELAY_15MS_H	EQU	0C5H	
	DELAY_15MS_L	EQU	68H	

;--------------------------------------------------------
		ORG	0000H
		LJMP	MAIN
		NOP
		NOP
		
		ORG	0013H
		LJMP	INT1_SERV		;外部中斷1服務子程序
		NOP
		NOP

		ORG	001BH		
		LJMP	TIMER1_SERV		;定時器1服務子程序
		NOP
		NOP
		
;--------------------------------------------------------	
		ORG	0030H
MAIN:	
		MOV	R7,#00H
		DJNZ	R7,$
		MOV	R7,#00H
		DJNZ	R7,$
		
		LCALL	IO_INIT	
		LCALL	RAM_CLR			
		MOV	SP,#STACK		
		
		;ORL	TCON,#84H		;TCON=1000 0100B
		;ORL	IE,#8CH			;IE=1000 1100B
START:
		LCALL	CS1694_INIT
		NOP
START_1:
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	CS1694_ALL_DISPLAY
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	CS1694_ALL_DARK
		;SJMP	START_1
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	DIS_CS1694
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	CS1694_ALL_DARK
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	DISPLAY_1
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	CS1694_ALL_DARK
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	DISPLAY_PASS
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	DELAY_500MS
		LCALL	CS1694_ALL_DARK
		SJMP	START_1
MAIN_WAIT:
		NOP
		JB		KEY,MAIN_WAIT

		JNB	KEY,KEY_1
KEY_1:
		JB		KEY,MAIN_WAIT
		LCALL	DELAY_20MS
		JB		KEY,MAIN_WAIT
KEY_2:
		LCALL	CS1694_ALL_DISPLAY
		JNB	KEY,KEY_2

		JB		KEY,NEXT
NEXT:
		NOP
		JB		KEY,NEXT

		JNB	KEY,KEY_3
KEY_3:
		JB		KEY,NEXT
		LCALL	DELAY_20MS
		JB		KEY,NEXT
KEY_4:
		LCALL	CS1694_ALL_DARK
		JNB	KEY,KEY_4

		JB		KEY,NEXT_1
NEXT_1:
		NOP
		JB		KEY,NEXT_1

		JNB	KEY,KEY_5
KEY_5:
		NOP
		JNB	KEY,KEY_5
		
		LCALL	CS1694_KEY_RAM_TEST
		NOP
MAIN_EXIT:
		NOP
		LJMP	START;$
		;LCALL	CS1694_KEY_RAM_TEST
		;LCALL	CS1694_DIS_RAM_TEST
		
;--------------------------------------------------------	
RAM_CLR:			
		NOP
		MOV		R0,#20H
		CLR		A
RAM_CLR_1:
		MOV		@R0,A
		INC		R0
		CJNE	R0,#80H,RAM_CLR_1
		RET

;--------------------------------------------------------	
IO_INIT:			
		NOP
		MOV	A,#0FFH       	
		MOV   P1,A
    	MOV   P3,A	
		RET		

;--------------------------------------------------------					
CS1694_INIT:	
	SETB	CS1694_STB			;CS1694_STB=1
	CLR	CS1694_DATA			;CS1694_DATA=0
	SETB	CS1694_CLK			;CS1694_CLK=1
	NOP
	NOP
	
	SETB	CS1694_STB
	NOP
	MOV	CS1694_REG,#DISPLAY_OFF		;CS1694關顯示
	CLR	CS1694_STB
	LCALL	CS1694_8BIT_WRITE
	NOP
	RET
		
;--------------------------------------------------------
CS1694_ALL_DISPLAY:						;LED全顯
	MOV	A,#7FH						;DIS_RAM全部填充為1
	LCALL	DIS_RAM_FILL					;將數(shù)據(jù)寫入COM1_REG~COM10_REG
	LCALL	CS1694_RAM_CONVERT
	LCALL	CS1694_DIS_RAM_WRITE

	SETB	CS1694_STB
	NOP
	MOV	CS1694_REG,#DISPLAY_ON		;CS1694開顯示
	CLR	CS1694_STB
	LCALL	CS1694_8BIT_WRITE
	NOP
	RET

;--------------------------------------------------------
CS1694_ALL_DARK:							;LED全滅
	MOV	A,#00H							;DIS_RAM全部填充為0
	LCALL	DIS_RAM_FILL
	LCALL	CS1694_RAM_CONVERT
	LCALL	CS1694_DIS_RAM_WRITE

	SETB	CS1694_STB
	NOP
	MOV	CS1694_REG,#DISPLAY_ON		;CS1694開顯示
	CLR	CS1694_STB
	LCALL	CS1694_8BIT_WRITE
	NOP
	RET

;--------------------------------------------------------
DIS_CS1694:
	MOV	DPTR,#TAB_CS1694
	LCALL	DIS_SUB
	RET

;--------------------------------------------------------
DISPLAY_1:
	MOV	DPTR,#TAB_LED_COMMON_CATHODE
	LCALL	DIS_SUB
	RET

;--------------------------------------------------------
DISPLAY_PASS:
	MOV	DPTR,#TAB_PASS
	LCALL	DIS_SUB
	RET
;--------------------------------------------------------
DIS_SUB:
	MOV	R0,#COM1_REG
	MOV	R2,#00H
	MOV	TEMP_1,#0AH
DIS_SUB_1:
	MOV	A,R2
	MOVC	A,@A+DPTR
	MOV	@R0,A
	INC	R0
	INC	R2
	DJNZ	TEMP_1,DIS_SUB_1

	LCALL	CS1694_RAM_CONVERT
	LCALL	CS1694_DIS_RAM_WRITE

	SETB	CS1694_STB
	NOP
	MOV	CS1694_REG,#DISPLAY_ON		;CS1694開顯示
	CLR	CS1694_STB
	LCALL	CS1694_8BIT_WRITE
	NOP
	RET

;--------------------------------------------------------
DIS_RAM_FILL:	
	CLR	C
	MOV	R6,#0AH
	MOV	R0,#COM1_REG
CS1694_DISPLAY_1:
	MOV	@R0,A
	INC	R0
	DJNZ	R6,CS1694_DISPLAY_1
	NOP
	RET
	
;--------------------------------------------------------
CS1694_RAM_CONVERT:		
	CLR	C
	MOV	R0,#COM1_REG
	MOV	R1,#GRID1_REG		
	MOV	TEMP_1,#07H
CS1694_RAM_CONVERT_1:
	MOV	TEMP_2,#08H					;COM1_REG~COM8_REG數(shù)據(jù)移位
CS1694_RAM_CONVERT_2:		
	MOV	A,@R0							;取COM1_REG中的內(nèi)容進行移位處理
	RRC	A								;COM1_REG-B0→Cy	
	MOV	B,A							;移位后的數(shù)據(jù)暫存到B中	
	MOV	@R0,A							;移位后的數(shù)據(jù)重新送回保存	

	MOV	A,@R1							;取出GIRD1_REG的數(shù)據(jù)
	RRC	A								;Cy→GIRD1_REG-B0			
	MOV	@R1,A
	INC	R0
	DJNZ	TEMP_2,CS1694_RAM_CONVERT_2	;將COM1_REG~COM10_REG中的BO依次移到GRID1_REG中
	
	INC	R1
	MOV	TEMP_3,#03H					;COM9_REG~COM10_REG數(shù)據(jù)移位
CS1694_RAM_CONVERT_3:		
	MOV	A,@R0							;取COM1_REG中的內(nèi)容進行移位處理
	RRC	A								;COM1_REG-B0→Cy	
	MOV	B,A							;移位后的數(shù)據(jù)暫存到B中	
	MOV	@R0,A							;移位后的數(shù)據(jù)重新送回保存	

	MOV	A,@R1							;取出GIRD1_REG的數(shù)據(jù)
	RRC	A								;Cy→GIRD1_REG-B0			
	MOV	@R1,A
	
	INC	R0
	DJNZ	TEMP_3,CS1694_RAM_CONVERT_3	;將COM1_REG~COM10_REG中的BO依次移到GRID1_REG中

	MOV	TEMP_4,#06H
	CLR	C
	MOV	A,@R1
CS1694_RAM_CONVERT_4:
	RRC	A
	DJNZ	TEMP_4,CS1694_RAM_CONVERT_4
	MOV	@R1,A

	INC	R1
	MOV	R0,#COM1_REG
	DJNZ	TEMP_1,CS1694_RAM_CONVERT_1
	NOP
	RET

;--------------------------------------------------------
CS1694_DIS_RAM_WRITE:
	SETB	CS1694_STB
	NOP	
	MOV	CS1694_REG,#MODE_DISPLAY	;顯示模式設置:7GRIDS,10SEGMENTS	
	CLR	CS1694_STB						;選通CS1694器件
	NOP
	LCALL	CS1694_8BIT_WRITE
	
	SETB	CS1694_STB
	NOP
	MOV	CS1694_REG,#MODE_DATA_WRITE_1	
	CLR	CS1694_STB
	NOP
	LCALL	CS1694_8BIT_WRITE

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品拍天天在线| 欧美精品 国产精品| 久久久777精品电影网影网| 国产成人自拍网| 国产精品久久久久久久久久久免费看| 国产成人高清视频| 亚洲欧洲国产专区| 欧美午夜电影在线播放| 丝袜诱惑亚洲看片| 精品成人a区在线观看| 成人综合在线视频| 一区二区三区蜜桃网| 91精选在线观看| 国产成人av网站| 亚洲一线二线三线视频| 欧美成人性福生活免费看| 丁香婷婷综合激情五月色| 亚洲精品乱码久久久久久久久| 欧美视频一区二区三区四区| 奇米影视在线99精品| 中文文精品字幕一区二区| 91免费看视频| 精品在线播放免费| 中文字幕亚洲一区二区av在线| 欧美性xxxxxx少妇| 国产原创一区二区三区| 亚洲一区二区偷拍精品| 久久久久久久久97黄色工厂| 色婷婷av一区| 国产精品资源站在线| 亚洲国产美国国产综合一区二区| 久久色视频免费观看| 日本精品一级二级| 国产一区二区三区四区五区入口 | 久久综合五月天婷婷伊人| 成人sese在线| 日韩成人精品在线| 综合激情成人伊人| 欧美精品一区二区三区蜜桃| 欧美在线观看18| 国产二区国产一区在线观看| 亚洲色图一区二区三区| 精品国产91乱码一区二区三区| 在线观看网站黄不卡| 国产成人精品亚洲午夜麻豆| 日本va欧美va精品发布| 一区二区三区国产| 国产性做久久久久久| 日韩天堂在线观看| 欧洲亚洲国产日韩| 成人黄色小视频| 国产最新精品免费| 美女看a上一区| 婷婷综合五月天| 一区二区三区四区高清精品免费观看 | 日韩欧美国产综合| 在线观看一区不卡| 99这里只有久久精品视频| 国产曰批免费观看久久久| 偷拍日韩校园综合在线| 亚洲一区中文在线| 一区二区三区在线免费观看 | 亚洲精品精品亚洲| 中文字幕第一区| 久久久久国产一区二区三区四区| 欧美一区二区精品| 这里只有精品视频在线观看| 欧美日韩你懂得| 欧洲日韩一区二区三区| 色噜噜狠狠成人网p站| 国产成人8x视频一区二区| 国产精品综合二区| 国产麻豆精品95视频| 国产尤物一区二区在线 | 国产综合久久久久影院| 精品一区二区在线播放| 日本三级亚洲精品| 麻豆一区二区三| 美女高潮久久久| 韩国理伦片一区二区三区在线播放| 日韩国产欧美三级| 热久久国产精品| 黄色资源网久久资源365| 激情综合色播五月| 精品亚洲国产成人av制服丝袜 | 粉嫩av一区二区三区粉嫩| 国产在线视频精品一区| 极品少妇xxxx精品少妇偷拍| 久久99国产精品免费网站| 精品一区二区免费视频| 韩国女主播一区| 成人国产精品免费网站| 91视频观看视频| 欧美剧情片在线观看| 日韩欧美在线1卡| 2020国产精品| 国产精品美日韩| 一区二区三区成人| 日本视频在线一区| 国产麻豆精品theporn| av高清不卡在线| 欧美性猛片aaaaaaa做受| 欧美精品123区| 久久精品亚洲一区二区三区浴池| 国产精品美女久久久久高潮| 亚洲精品欧美专区| 日韩激情一二三区| 国产成人鲁色资源国产91色综| 99re热这里只有精品免费视频| 欧美午夜精品一区二区三区| 精品久久久久久久久久久久包黑料 | 国产免费久久精品| 亚洲黄色录像片| 日韩av午夜在线观看| 国产一区二区福利视频| 91女厕偷拍女厕偷拍高清| 欧美情侣在线播放| 国产视频一区在线播放| 亚洲一区二区不卡免费| 狠狠色丁香久久婷婷综| 91丨九色丨国产丨porny| 欧美久久久久久久久| 国产女人水真多18毛片18精品视频 | 欧美成人精品3d动漫h| 中文字幕在线观看一区二区| 五月天久久比比资源色| 国产91精品久久久久久久网曝门 | 91在线观看地址| 日韩免费视频一区| 亚洲青青青在线视频| 欧美aaaaaa午夜精品| 99精品国产热久久91蜜凸| 欧美v亚洲v综合ⅴ国产v| 伊人一区二区三区| 国产精品系列在线播放| 欧美电影影音先锋| 国产精品成人在线观看| 麻豆91免费看| 欧美在线不卡视频| 国产精品欧美经典| 麻豆国产精品一区二区三区| 色噜噜狠狠色综合欧洲selulu| 国产人伦精品一区二区| 奇米精品一区二区三区四区| 在线亚洲一区二区| 国产欧美一区二区在线| 久久精品免费看| 欧美二区在线观看| 亚洲靠逼com| 99久久精品99国产精品| 国产三级三级三级精品8ⅰ区| 日本一不卡视频| 欧美精品电影在线播放| 亚洲卡通动漫在线| 99久久久国产精品| 国产目拍亚洲精品99久久精品| 久久99精品国产麻豆婷婷洗澡| 制服丝袜中文字幕亚洲| 亚洲第一成年网| 欧美日免费三级在线| 一区二区三区欧美日韩| 91浏览器在线视频| 亚洲欧美日韩电影| 色婷婷狠狠综合| 亚洲精品国产第一综合99久久 | 国产一区二区三区免费在线观看| 91精品福利在线一区二区三区| 亚洲高清不卡在线观看| 日本黄色一区二区| 亚洲妇女屁股眼交7| 欧美日韩亚洲综合一区| 亚洲图片欧美一区| 欧美日韩国产免费一区二区| 亚洲午夜免费电影| 欧美网站一区二区| 亚洲一区在线观看免费观看电影高清| 91香蕉国产在线观看软件| 亚洲人精品午夜| 欧美亚洲动漫制服丝袜| 午夜精品久久久久影视| 777午夜精品免费视频| 捆绑调教美女网站视频一区| 久久久久久久免费视频了| 国产一区二区三区四区五区美女| 2023国产精品| av成人免费在线观看| 亚洲精品美腿丝袜| 欧美三级蜜桃2在线观看| 日韩高清一级片| 精品88久久久久88久久久| 国产成人鲁色资源国产91色综| 国产精品日日摸夜夜摸av| 一本久久a久久精品亚洲| 五月天婷婷综合| 久久久久97国产精华液好用吗| 成人免费视频播放| 亚洲国产一区二区三区| 日韩欧美色综合网站| 成人高清视频免费观看| 亚洲国产精品久久人人爱蜜臀|