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

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

?? ht1621.txt

?? 合泰
?? TXT
字號:
LCD 設定(命令模式字的低8位數據)
BIAS EQU 52H 1/3 偏壓4背極
RC256 EQU 30H 系統時鐘選用片
內RC振蕩器
SYSEN EQU 02H 打開系統時鐘
LCDON EQU 06H 打開偏壓發生器
SYSDIS EQU 00H 關閉系統時鐘和
偏壓發生器
X32K EQU 28H 系統時鐘選擇為
片外晶振        
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

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

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

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

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

;發送命令程序
;名稱: Send1621Com
;描述: 向HT1621B發送控制命令,命令內容在LCDCOMMAND中。
;所發的命令類型為ID=100+0+命令,占用堆棧。
Send1621Com:
PUSH ACC
PUSH LCDBITCNT
ACALL INTI 起動1621(即初
化)
MOV LCDBITCNT,#04h
MOV A,#80h        發送ID值100+0
ACALL sendb0
MOV A,LCDCOMMAND 取得命令字
ACALL send1621byte 發送到1621
SETB write
SETB cs
SETB sdata
POP LCDBITCNT
POP ACC
RET

;發送命令程序(B)
;名稱: Send1621ComB
;描述: 向HT1621B發送控制命令,命令內容在LCDCOMMAND中。
;所發的命令類型為ID=100+1+命令,占用堆棧。
Send1621ComB:
PUSH ACC
PUSH LCDBITCNT
ACALL INTI 起動1621(即初
化)
MOV LCDBITCNT,#04h
MOV A,#90h 發送ID值100+1
ACALL sendb0
MOV A,LCDCOMMAND
ACALL send1621byte
SETB write 將SPI接口均置為
高電平
SETB cs
SETB sdata
POP LCDBITCNT
POP ACC
RET

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

;1621設置
;描述:進行1621的基本設置,偏壓、背極、系統工作方式
;用戶添加初化內容或更改設置內容。
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 啟動1621系統振蕩器
ACALL Send1621Com                 
MOV LCDCommand,#LCDON 啟動1621顯示偏壓發生器,啟
動顯示
ACALL Send1621Com
POP LCDCOMMAND
RET  

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

;函數名:DISDPTR
;功能:    把DPTR指向的程序存貯器的16個字節內容直接送到1621的顯示緩沖區內
;參數:    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
;描述: 向HT1621B發送BYTECNT個數據(從SEG0開始發送)
;           數據在發送緩沖區中,緩沖區指針lcdadr.
;-----------------------------------------------
Send1621Data:
PUSH ACC
PUSH LCDBITCNT
PUSH LCDBYTECNT
PUSH LCDADR
ACALL INTI
MOV LCDBITCNT,#01H 發送寫1621RAM命
MOV A,#80H 發送1位數據
ACALL SENDB0
MOV A,#40H 1621RAM地址設置
為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

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


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

;******************************************************************
;發送位數據子程序
;名稱: sendb0
;描述: 向HT1621B發送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

;========================================================
;表格區
;ZY886A型LCD數字顯示表(0-F),供用戶轉換使用。(以上程序不用此表)
LCDData:
DB  0EBH,60H,0C7H,0E5H,6CH,0ADH,0AFH,0E0H,0EFH,0EDH,0EEH,2FH,07H,67H,8FH,8EH
;===============================================================
;
;以上程序是HT1621的通用程序,對不同的LCD只是其字模不一樣而以 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲久本草在线中文字幕| 欧美性感一区二区三区| 亚洲6080在线| 久久 天天综合| 粉嫩aⅴ一区二区三区四区| 高清成人免费视频| 久久久久国产一区二区三区四区| 国产精品网站在线播放| 亚洲三级免费观看| 美女一区二区视频| 国精产品一区一区三区mba桃花| 欧洲精品在线观看| 久久久国产精品麻豆| 欧美在线不卡视频| 美女视频网站黄色亚洲| 国产精品狼人久久影院观看方式| 亚洲综合区在线| av高清久久久| 久久久综合网站| 欧美高清一级片在线| 亚洲电影一级黄| 久久久精品国产99久久精品芒果 | 91视频你懂的| 久久久久久久久久久电影| 欧美色偷偷大香| 日韩激情av在线| 91成人免费网站| 夜夜爽夜夜爽精品视频| 中文字幕一区二区三区不卡在线| 国产三级欧美三级| 亚洲最大色网站| 欧美成人欧美edvon| 九九精品视频在线看| 国产在线精品不卡| 国产精品福利影院| 国产网站一区二区| 2017欧美狠狠色| 欧美日韩精品综合在线| 国产美女av一区二区三区| 免费成人结看片| 国产精品久久久久天堂| 亚洲免费观看高清完整版在线观看熊 | 一区二区三区日本| 亚洲精品乱码久久久久久日本蜜臀| 国产精品久久久久精k8 | 亚洲日穴在线视频| 亚洲一区二区三区影院| 日韩avvvv在线播放| 中文字幕欧美三区| 日韩欧美一区二区久久婷婷| 欧美人与禽zozo性伦| 91麻豆精品91久久久久同性| 成人激情小说网站| 激情五月婷婷综合| 成人在线综合网| 国产精品主播直播| 日本亚洲天堂网| 99免费精品视频| 欧美一卡二卡在线观看| 欧美日韩免费一区二区三区 | 欧美一级一区二区| 中文字幕亚洲综合久久菠萝蜜| 九一久久久久久| 欧美一区二区三区在线看| 亚洲视频免费看| 99久久精品情趣| 91视频观看视频| 国产精品国产自产拍在线| 久久精品72免费观看| fc2成人免费人成在线观看播放 | 久久精品国产久精国产爱| 欧美视频在线播放| 亚洲一本大道在线| 日韩极品在线观看| 精品日韩成人av| 黑人精品欧美一区二区蜜桃| 欧美mv和日韩mv国产网站| 免费不卡在线观看| 91精品国产综合久久久久久久| 伊人性伊人情综合网| 99热这里都是精品| 亚洲综合在线免费观看| 一本大道久久a久久精二百| 久久青草欧美一区二区三区| 国产精品一卡二| 亚洲欧洲www| 91精品国产欧美一区二区成人| 麻豆精品一区二区三区| 欧美刺激午夜性久久久久久久| 九色porny丨国产精品| www一区二区| 色先锋资源久久综合| 偷拍一区二区三区| 99re66热这里只有精品3直播| 亚洲精选一二三| 日韩一区二区三区在线观看| 亚洲成人精品影院| 制服丝袜成人动漫| a在线欧美一区| 日韩va欧美va亚洲va久久| 久久蜜桃一区二区| 欧美日韩国产在线播放网站| 久久激五月天综合精品| 国产精品国产三级国产普通话蜜臀| 91成人国产精品| 成人一级片网址| 国产99精品在线观看| 蜜臀av性久久久久av蜜臀妖精| 樱花影视一区二区| 国产精品人妖ts系列视频| 精品国产91亚洲一区二区三区婷婷| 丝袜a∨在线一区二区三区不卡| 亚洲视频一区二区在线| 久久中文娱乐网| 国产日韩v精品一区二区| 久久久亚洲国产美女国产盗摄| 中文字幕亚洲成人| 日本亚洲天堂网| bt7086福利一区国产| 欧美久久久一区| 精品国产一区二区三区av性色| 欧美激情一区三区| 亚洲人成在线播放网站岛国| 亚洲成人动漫一区| 成人app下载| 日韩一级高清毛片| 亚洲精品久久久久久国产精华液| 午夜精品成人在线| a级高清视频欧美日韩| 精品久久久久久久久久久久久久久 | 日韩免费高清视频| 国产人妖乱国产精品人妖| 国产精品毛片久久久久久久| 天天色天天爱天天射综合| 成人av资源在线观看| xfplay精品久久| 毛片av一区二区| 69堂亚洲精品首页| 亚洲一区日韩精品中文字幕| 久久精品国产免费看久久精品| 色天使久久综合网天天| 亚洲视频在线观看一区| 91一区二区三区在线观看| 91精品国产乱| 五月天激情综合网| 美日韩一区二区| 欧美日韩中字一区| 国产精品福利在线播放| 国产成人8x视频一区二区| 国产精品私房写真福利视频| 国产一区视频导航| 精品999久久久| 国产一区二区三区最好精华液| 精品91自产拍在线观看一区| 污片在线观看一区二区| 欧美大尺度电影在线| 亚洲精品乱码久久久久久久久| av午夜一区麻豆| 一区二区三区电影在线播| 欧美日韩国产综合一区二区| 奇米精品一区二区三区四区| 精品视频在线看| 国产综合久久久久久鬼色| 国产精品第四页| 成人污污视频在线观看| 国产精品盗摄一区二区三区| 91美女精品福利| 国精品**一区二区三区在线蜜桃| 亚洲日本护士毛茸茸| 久久久五月婷婷| 欧美另类变人与禽xxxxx| 色综合中文字幕国产| 欧美日韩亚洲综合在线| 99re亚洲国产精品| 国产精品影视天天线| 97精品超碰一区二区三区| 亚洲美女电影在线| 国产日产亚洲精品系列| 2022国产精品视频| 精品国产乱码久久| 久久综合色8888| 日韩一区二区三区电影在线观看| 亚洲人成亚洲人成在线观看图片| 欧美色精品在线视频| 精品一区二区日韩| 成人欧美一区二区三区白人| 欧美一区日本一区韩国一区| 91在线视频官网| 国产91在线观看| 精品一区二区免费看| 午夜国产精品影院在线观看| 一区二区高清免费观看影视大全| 日韩欧美一级二级三级| 欧美艳星brazzers| 欧美日韩在线播放一区| 欧美久久久久久久久久| 欧美性做爰猛烈叫床潮| 91麻豆精品国产91久久久更新时间 | 国产欧美日韩在线| 欧美日本在线播放|