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

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

?? d1621.inc

?? 功能:ZY886A液晶顯示模塊顯示控制。啟動程序即進入正常顯示狀態(循環顯示一系列數字0~F)。 說明:將跳線器題J6、J19、J20分別短接到LCM_/WR、LCM_DAT、LCM_/CS端。
?? INC
字號:
;HT1621 設定字(命令模式字的低8位數據)
BIAS		EQU		52H		;1/3 偏壓4背極
RC256		EQU		30H		;系統時鐘選用片內RC振蕩器
SYSEN		EQU		02H		;打開系統時鐘
LCDON		EQU		06H		;打開偏壓發生器
SYSDIS		EQU		00H		;關閉系統時鐘(以及偏壓發生器)
X32K		EQU		28H		;系統時鐘選擇為片外晶振32.768K       
TONEON		EQU		12H		;打開音頻輸出
TONEOFF		EQU		10H		;關閉音頻輸出
TONE4K		EQU		80H		;音頻輸出頻率為4K
TONE2K		EQU		0C0H	        ;音頻輸出頻率為2K
TIMEREN		EQU		0CH	 	;時基輸出使能
TIMERDIS	EQU		08H		;時基輸出禁能
CLRTIME         EQU		18H		;清零進基發生器
WDTEN		EQU		0EH		;使能WDT溢出標志輸出
WDTDIS		EQU		0AH		;禁止WDT溢出標志輸出
CLRWDT		EQU		1CH		;清零WDT
IRQEN		EQU		10H		;使能IRQ輸出
IRQDIS		EQU		00H		;禁止IRQ輸出
FR1		EQU		40H		;設置時基輸出1HZ,WDT溢出時間4S

;HT1621控制位(液晶模塊接口定義,用戶根據自已的需要更改)
CS		BIT		P0.6		;HT1621片選
WRITE		BIT		P1.6		;HT1621寫控制位
SDATA		BIT		P0.7		;HT1621數據線

;顯示緩沖區(用戶根據自已的需要更改變量的存儲地址)
DISBUFFER	EQU		34H		;顯示緩沖區地址34H--43H(16字節)

;臨時變量定義(不會破壞這些資源,只是臨時占用,用戶不要自行修改)
LCDBITCNT	EQU		03H		;發送位計數器
LCDCOMMAND	EQU		02H		;發送命令緩沖器
LCDADR		EQU		01H		;LCD顯存指針
LCDBYTECNT	EQU		04H		;發送字節數記數器 

;===================================================================================          
;                              向HT1621發送命令和數據模塊
;軟件包面向用戶的界面程序:
; SEND1621COM    發送命令子程序,命令ID為100+0型式 + 命令字
; SEND1621COMB    發送命令子程序(B),命令ID為100+1型式 + 命令字
; HT1621DOWN    設置HT1621進行掉電工作方式
; INTI1621    初化HT1621,并打開LCD顯示,用戶可更改相應初化字,進行HT1621的不同設置。
; BRUSHLCD		刷新LCD顯示,即將顯示緩沖區的16字節數據發送到HT1621,從SEG0段開始。
; DISDPTR    將DPTR指向的程序存儲器的數據(連續16字節)發送到HT1621顯示。
;這此子程序都會自動保護所需的臨時單元,所以占用較多的堆棧,用戶要注意這一點。
;===================================================================================

;發送命令程序
;名稱: SEND1621COM
;描述: 向HT1621發送控制命令,命令內容在LCDCOMMAND中。
;所發的命令類型為ID=100+0+命令,占用堆棧。
SEND1621COM:
	PUSH	ACC
	PUSH	LCDBITCNT
	ACALL	INTI				;起動HT1621(即初化)
	MOV	LCDBITCNT,#04H
	MOV	A,#80H 		     		;發送ID值100+0
	ACALL	SENDB0
	MOV	A,LCDCOMMAND			;取得命令字
	ACALL	SEND1621BYTE			;發送到HT1621
	SETB	WRITE
	SETB	CS
	SETB	SDATA
	POP	LCDBITCNT
	POP	ACC
	RET

;發送命令程序(B)
;名稱: SEND1621COMB
;描述: 向HT1621發送控制命令,命令內容在LCDCOMMAND中。
;所發的命令類型為ID=100+1+命令,占用堆棧。
SEND1621COMB:
PUSH	ACC
	PUSH	LCDBITCNT
	ACALL	INTI				;起動HT1621(即初化)
	MOV	LCDBITCNT,#04H
	MOV	A,#90H				;發送ID值100+0
	ACALL	SENDB0
	MOV	A,LCDCOMMAND
	ACALL	SEND1621BYTE
	SETB	WRITE				;將SPI接口均置為高電平
	SETB	CS
	SETB	SDATA
	POP	LCDBITCNT
	POP	ACC
	RET

;HT1621掉電模式
;使HT1621進行掉電模式,以降低功耗
HT1621DOWN:
	PUSH	LCDCOMMAND
	MOV	LCDCOMMAND,#SYSDIS		;關閉系統振蕩器即進行掉電方式
	ACALL	SEND1621COM                  
	POP	LCDCOMMAND
	RET

;HT1621設置
;描述:進行HT1621的基本設置,偏壓、背極、系統工作方式
;用戶添加初化內容或更改設置內容。
INTI1621:
	PUSH	LCDCOMMAND
	MOV	LCDCOMMAND,#BIAS                    
	ACALL 	SEND1621COM			;工作于1/3偏壓,4背極                 
	MOV	LCDCOMMAND,#X32K       
	ACALL	SEND1621COM			;系統時鐘選擇為外部時鐘
	MOV	LCDCOMMAND,#WDTDIS          
	ACALL	SEND1621COM			;關閉看門狗
	MOV	LCDCOMMAND,#TIMERDIS        
	ACALL	SEND1621COM                                  
	MOV	LCDCOMMAND,#SYSEN		;啟動HT1621系統振蕩器
	ACALL	SEND1621COM                 
	MOV	LCDCOMMAND,#LCDON		;啟動HT1621顯示偏壓發生器,啟動顯示
	ACALL	SEND1621COM
	POP	LCDCOMMAND
	RET  

;刷新顯示子程序
;名稱:BRUSHLCD
;描述:把顯示緩沖區DISBUFFER共16個單元的內容送到HT1621中
BRUSHLCD:
	PUSH	LCDBYTECNT
	PUSH	LCDADR
	MOV	LCDBYTECNT,#16			;發送16個數據
	MOV	LCDADR,#DISBUFFER		;指向顯示緩沖區
DISPLAY0:
	LCALL	SEND1621DATA			;調用發送數據子程序,從SEG0段開始
	POP	LCDADR
	POP	LCDBYTECNT
	RET	

;函數名:DISDPTR
;功能:    把DPTR指向的程序存貯器的16個字節內容直接送到HT1621的顯示緩沖區內
;參數:    DPTR-緩沖區指針
;返回值:無
DISDPTR:
PUSH	07H
	PUSH	00H
	PUSH	06H
	PUSH	ACC
	MOV	R7,#10H				;設置各指針及變量初值
	MOV	R0,# DISBUFFER			;先把數據讀入顯示緩沖區
	MOV	R6,#00
ICERRORCON:
	MOV	A,R6
	MOVC	A,@A+DPTR			;讀取程序區的數據
	MOV	@R0,A				;放入顯示緩沖區
	INC	R0
	INC	R6
	DJNZ	R7,ICERRORCON		
	ACALL	BRUSHLCD			;輸出顯示
	POP	ACC
	POP	06H
	POP	00H
	POP	07H
	RET

;*******************************************************************
;                 子程序
;用戶盡量不要單獨的調用這此子程序
;***********************************************

;************************************************
;發送數據程序
;名稱: SEND1621DATA
;描述: 向HT1621發送BYTECNT個數據(從SEG0開始發送)
;           數據在發送緩沖區中,緩沖區指針LCDADR.
;-----------------------------------------------
SEND1621DATA:
	PUSH	ACC
	PUSH	LCDBITCNT
	PUSH	LCDBYTECNT
	PUSH	LCDADR
	ACALL	INTI
	MOV	LCDBITCNT,#01H			;發送寫HT1621 RAM命令
	MOV	A,#80H				;發送1位數據
	ACALL	SENDB0
	MOV	A,#40H				;HT1621 RAM地址設置為00H
	ACALL	SEND1621BYTE		
	MOV	R1,LCDADR
SENDNEXT1:
	MOV	A,@R1				;讀取數據
	ACALL	SEND1621BYTE			;發送數據
	INC	R1
	DJNZ	LCDBYTECNT,SENDNEXT1
	SETB	WRITE
	SETB	CS
	SETB	SDATA
	POP	LCDADR
	POP	LCDBYTECNT
	POP	LCDBITCNT
	POP	ACC
	RET

;************************************************
;HT1621初始化子程序
;即起動HT1621
;-----------------------------------------------
INTI:
	CLR	CS
	SETB	WRITE
	NOP
	CLR	WRITE
	NOP
	RET


;******************************************************************
;發送字節數據子程序
;名稱: SEND1621BYTE
;描述: 向HT1621發送一個字節數據,數據在A中
;-----------------------------------------------
SEND1621BYTE:
	PUSH	LCDBITCNT
	MOV	LCDBITCNT,#08H			;發送8位數據位
	ACALL	SENDB0				;調用發送數據位子程序
	POP	LCDBITCNT
	RET

;******************************************************************
;發送位數據子程序
;名稱: SENDB0
;描述: 向HT1621發送N位數據,數據在A中,N在LCDBITCNT中,從高位開始發送
;-----------------------------------------------
SENDB0:
	PUSH	ACC
	PUSH	PSW
	PUSH	LCDBITCNT
SENDB01:
	RLC	A
	MOV	SDATA,C				;先發送高位數據
	SETB	WRITE				;產生WR信號
	NOP
	NOP
	CLR	WRITE
	NOP
	NOP
	DJNZ	LCDBITCNT,SENDB01		;未發送完,繼續
	POP	LCDBITCNT
	POP	PSW
	POP	ACC
	RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费高清视频在线观看| 国产一区二区三区日韩| 国产精品白丝在线| 久久精品欧美日韩| 欧美一级片免费看| 精品区一区二区| 欧美电影免费观看高清完整版在线| 欧美丝袜丝nylons| 欧美日韩国产在线播放网站| 欧美亚洲国产一区二区三区va| 在线观看日韩毛片| 欧美三级电影在线观看| 欧美日韩日本视频| 欧美精品xxxxbbbb| 欧美www视频| 久久免费视频色| 国产精品免费网站在线观看| 亚洲欧洲一区二区三区| 亚洲欧美一区二区三区久本道91| 亚洲精品免费在线播放| 午夜一区二区三区在线观看| 免费在线观看日韩欧美| 精品一区二区三区久久久| 精品一区二区三区香蕉蜜桃| 国产成a人无v码亚洲福利| av在线播放一区二区三区| 色诱视频网站一区| 欧美精品三级在线观看| 久久九九全国免费| 伊人色综合久久天天人手人婷| 五月天久久比比资源色| 成人午夜伦理影院| 色综合视频在线观看| 制服丝袜日韩国产| 久久精品人人做| 亚洲一区二区在线免费看| 毛片一区二区三区| 99视频有精品| 欧美xxxx老人做受| 一区二区三区四区不卡在线| 久久国产精品99久久久久久老狼| jlzzjlzz欧美大全| 精品国产一区二区亚洲人成毛片 | 亚洲男人的天堂一区二区| 午夜欧美在线一二页| 国产91对白在线观看九色| 欧美日韩五月天| 一区精品在线播放| 国产盗摄视频一区二区三区| 欧美日产在线观看| 亚洲乱码国产乱码精品精98午夜| 精品一区二区三区在线播放| 欧美日韩二区三区| 亚洲柠檬福利资源导航| 国产盗摄一区二区| 亚洲精品在线观看网站| 日韩专区在线视频| 在线欧美日韩国产| 中文字幕亚洲区| 成人午夜激情片| 精品成人在线观看| 青青草国产成人av片免费| 色网综合在线观看| 一色屋精品亚洲香蕉网站| 国产精品亚洲а∨天堂免在线| 91麻豆精品国产91久久久久久| 亚洲区小说区图片区qvod| 国产91精品一区二区| 国产偷国产偷精品高清尤物| 韩国一区二区在线观看| 日韩一区二区影院| 日日欢夜夜爽一区| 9191国产精品| 日韩成人免费电影| 51精品久久久久久久蜜臀| 视频一区中文字幕| 欧美日韩精品是欧美日韩精品| 亚洲男女一区二区三区| 色噜噜狠狠一区二区三区果冻| 国产精品国产三级国产| 99精品国产热久久91蜜凸| 中文字幕中文在线不卡住| 不卡的av电影在线观看| 国产精品久久久一本精品| 97久久精品人人做人人爽| 亚洲欧洲制服丝袜| 欧美伊人久久大香线蕉综合69| 午夜伊人狠狠久久| 久久一留热品黄| 国产suv精品一区二区883| 亚洲色图另类专区| 欧美日韩三级一区二区| 久久精品国产精品亚洲红杏| 久久精品无码一区二区三区| 成人污视频在线观看| 亚洲精品成人a在线观看| 欧美日韩一区 二区 三区 久久精品| 亚洲激情在线激情| 欧美一二三在线| 粉嫩av亚洲一区二区图片| 亚洲裸体xxx| 欧美一区永久视频免费观看| 国产精品99久久久久久宅男| 国产精品激情偷乱一区二区∴| 欧美亚洲综合久久| 精品亚洲成av人在线观看| 国产精品传媒入口麻豆| 337p亚洲精品色噜噜噜| 国产高清精品网站| 亚洲一区二区视频在线观看| 精品国产青草久久久久福利| 91美女视频网站| 精品在线视频一区| 一区二区国产视频| 久久精品综合网| 91精品国产免费久久综合| a亚洲天堂av| 精品亚洲免费视频| 亚洲国产美国国产综合一区二区| 欧美tickling挠脚心丨vk| 欧亚洲嫩模精品一区三区| 成人性生交大片免费| 免费的国产精品| 亚洲一区在线视频观看| 国产日产欧美一区| 日韩精品一区二区三区在线观看| 成人听书哪个软件好| 另类调教123区 | 精品一二三四区| 亚洲在线中文字幕| 国产日韩欧美一区二区三区综合| 欧美精品欧美精品系列| 91视视频在线直接观看在线看网页在线看 | 免费在线观看不卡| 亚洲永久免费视频| 中文字幕在线观看一区二区| 欧美一区二区三区不卡| 色综合久久久久综合体| 国产suv精品一区二区883| 久久精工是国产品牌吗| 偷拍一区二区三区四区| 亚洲另类中文字| 国产精品福利av| 亚洲欧洲精品一区二区三区不卡| 国产亚洲精品bt天堂精选| 26uuu亚洲综合色| 精品精品国产高清a毛片牛牛| 在线播放中文一区| 欧美猛男超大videosgay| 欧美性猛交xxxxxxxx| 欧美性做爰猛烈叫床潮| 欧美亚洲国产一区二区三区va| 一本色道久久综合亚洲aⅴ蜜桃| 成人激情小说乱人伦| 国产98色在线|日韩| 国产成人高清视频| 成人免费av在线| www.欧美日韩| 91毛片在线观看| 精品1区2区3区| 日韩一区二区免费视频| 精品国产欧美一区二区| 欧美激情在线免费观看| 亚洲乱码国产乱码精品精可以看 | 久久影院午夜片一区| 国产日韩欧美激情| 亚洲国产精品成人综合色在线婷婷| 国产精品久久福利| 一区二区三区中文在线观看| 亚洲五月六月丁香激情| 日本美女一区二区三区视频| 精品一区二区三区视频在线观看| 国产高清不卡一区二区| 成人av网址在线观看| 在线视频欧美区| 欧美一区二区网站| 欧美激情一区在线| 亚洲国产精品综合小说图片区| 久久99精品久久久久久国产越南| 国产福利精品一区二区| 日本电影欧美片| 欧美大片拔萝卜| 亚洲日本一区二区| 久草中文综合在线| 99久久综合狠狠综合久久| 欧美日韩综合在线| 国产日韩v精品一区二区| 亚洲综合区在线| 国产成人精品综合在线观看| 欧美性猛片aaaaaaa做受| 久久蜜桃一区二区| 亚洲成人免费视频| 成人丝袜18视频在线观看| 欧美一区二区三区免费| 18涩涩午夜精品.www| 国产伦精品一区二区三区免费| 欧美无砖砖区免费| 国产精品美女久久久久高潮| 蜜臀av在线播放一区二区三区| 色综合婷婷久久|