資料介紹
;*********************************************
;?????? Max7219 最底層調(diào)用函數(shù)
;?????????????????? UPDATA:2001.10.13
;*********************************************
??????? NAME???? DISP
?PR?CLR_DISP?DISP??? SEGMENT CODE
?PR?CSH_DISP?DISP??? SEGMENT CODE
?PR?DISP_IN1?DISP??? SEGMENT CODE
?PR?DISP_IN2?DISP?????? SEGMENT CODE
PUBLIC CLR_DISP,CSH_DISP,_DISP_IN1,_DISP_IN2
???
??? PCLK??? bit??? P1.7
??? PLD??? bit??? P1.5
??? PIN??? bit??? P1.6
;*********************************************
;?????? 函數(shù)名:??? CLR_DISP
;?????? 功? 能:??? CLEAR DISPLAY
;*********************************************
RSEG ?PR?CLR_DISP?DISP
CLR_DISP:??? MOV??? R7,#8??????????????? ;8 digits
CLR_DISP0:??? MOV??? R5,#0FH??????????????? ;blank???
??????? LCALL??? _disp_in1??????????? ;主max7219
??????? DJNZ??? R7,CLR_DISP0
??????? MOV??? R7,#8??????????????? ;8
digits
CLR_DISP1:??? MOV??? R5,#0FH??????????????? ;blank
??????? LCALL??? _disp_in2??????????? ;從max7219
??????? DJNZ??? R7,CLR_DISP1
??????? RET
;*********************************************
;??? 函數(shù)名:??? CSH_DISP
;??? 功? 能:??? 初始化7219各個寄存器
;*********************************************
RSEG ?PR?CSH_DISP?DISP
CSH_DISP:??? CLR??? PLD
??????? MOV??? R1,#50??????? ;delay 100us
??????? DJNZ??? R1,$
??????? SETB??? PLD
??????? MOV??? R1,#50
??????? DJNZ??? R1,$
;初始化主max7219各個寄存器
??????? MOV??? R7,#0CH??????? ;Shutdown
??????? MOV??? R5,#1??????? ;Normal Operation 1
??????? LCALL??? _disp_in1???
??????? MOV??? R7,#0FH??????? ;Display Test
??????? MOV??? R5,#01H??????? ;1: display 8.
??????? LCALL?? _disp_in1
??????? MOV??? R1,#50
??????? DJNZ??? R1,$
??????? MOV??? R7,#09H??????? ;Decode-Mode
??????? MOV??? R5,#0FFH??? ;8 digits Code B Font
??????? LCALL?? _disp_in1
??????? MOV??? R7,#0AH??????? ;REGISTER:Intensity
??????? MOV??? R5,#9??????? ;Format:DUTY CYCLE 19/32
??????? LCALL??? _disp_in1
??????? MOV??? R7,#0BH??????? ;REGISTER:Scan Limit
??????? MOV??? R5,#07H??????? ;Format:Display didits 0-7
??????? LCALL??? _disp_in1
??????? MOV??? R7,#0FH??????? ;Display Test
??????? MOV??? R5,#00H??????? ;0: Normal Operation
??????? LCALL?? _disp_in1
??????? CLR???? PLD
??????? MOV??? R1,#50
??????? DJNZ??? R1,$
??????? SETB??? PLD
??????? MOV??? R1,#50
??????? DJNZ??? R1,$
;初始化從max7219各個寄存器
;命令字和格式同上
??????? MOV??? R7,#0CH
??????? MOV??? R5,#01H???????
??????? LCALL?? _disp_in2
??????? MOV??? R7,#0FH
??????? MOV??? R5,#01H
??????? LCALL?? _disp_in2
??????? MOV??? R1,#50
??????? DJNZ??? R1,$
??????? MOV??? R7,#09H
??????? MOV??? R5,#0FFH
??????? LCALL?? _disp_in2
??????? MOV??? R7,#0AH
??????? MOV??? R5,#9
??????? LCALL?? _disp_in2
??????? MOV??? R7,#0BH
??????? MOV??? R5,#07H???????
??????? LCALL?? _disp_in2
??????? MOV??? R7,#0FH
??????? MOV??? R5,#00H
??????? LCALL?? _disp_in2
??????? RET
;*********************************************
;??? 函數(shù)名:??? _disp_in1
;??? 功? 能:??? 將16位數(shù)據(jù)送入主max7219寄存器
;??? 輸? 入: R7 寄存器,地址
;?????????????? R5 寄存器,數(shù)據(jù)
;*********************************************
RSEG ?PR?disp_in1?DISP
_disp_in1:????? CLR???? PLD???????????? ;LOAD=0
??????? MOV??? R6,#16
??????? MOV??? A,#0
DIN_LP0:??? CLR??? PCLK
??????? RLC??? A??????? ;帶進位C的循環(huán)
??????? MOV??? PIN,C
??????? SETB??? PCLK
??????? DJNZ??? R6,DIN_LP0
;通過16個CLK,將16個0通過DOUT送入從max7219的DIN
;也可以不需要這16個循環(huán),只是為了同從max7219的程序區(qū)別起見
??????? MOV??? R6,#8
??????? MOV??? A,R7??????? ;將第一個字節(jié)的8位送入
DIN_LP1:??? CLR??? PCLK??????? ;寄存器,地址
??????? RLC??? A
??????? MOV??? PIN,C
??????? SETB??? PCLK
??????? DJNZ??? R6,DIN_LP1
???????
??????? MOV??? R6,#8
??????? MOV??? A,R5??????? ;將第二個字節(jié)的8位送入
DIN_LP2:??? CLR??? PCLK??????? ;寄存器,數(shù)據(jù)
??????? RLC??? A
??????? MOV??? PIN,C
??????? SETB??? PCLK
??????? DJNZ??? R6,DIN_LP2
??????????????? SETB??? PLD???????????? ;LOAD 上升沿
??????? RET
;*********************************************
;??? 函數(shù)名:??? _disp_in2
;??? 功? 能:??? 將16位數(shù)據(jù)送入從max7219寄存器
;??? 輸? 入: R7 寄存器,地址
;?????????????? R5 寄存器,數(shù)據(jù)
;*********************************************
RSEG ?PR?disp_in2?DISP
_DISP_IN2:??? CLR???? PLD
??????? MOV???? R6,#08H
??????? MOV???? A,R7??????? ;R7 第一個字節(jié)8位
DIN_LP3:??????? CLR???? PCLK
??????? RLC???? A
??????? MOV???? PIN,C
??????? SETB??? PCLK
??????? DJNZ??? R6,DIN_LP3
??????? MOV???? R6,#08H
??????? MOV???? A,R5??????? ;R5 第二個字節(jié)8位
DIN_LP4:??????? CLR???? PCLK
??????? RLC???? A
??????? MOV???? PIN,C
??????? SETB??? PCLK
??????? DJNZ??? R6,DIN_LP4
??????? MOV??? R6,#16
- 使用MAX7219和Arduino驅(qū)動VFD
- LED顯示驅(qū)動器MAX7219的PCB原理圖免費下載 71次下載
- 串行輸入輸出共陰極顯示驅(qū)動器MAX7219應(yīng)用的keil程序和電路圖 19次下載
- MAX7219多位LED顯示驅(qū)動器C語言程序免費下載 20次下載
- MAX7219點陣驅(qū)動程序和原理圖及MAX7219的數(shù)據(jù)手冊免費下載 33次下載
- 使用51單片機驅(qū)動MAX7219芯片的程序和電路圖免費下載
- 使用51單片機應(yīng)用MAX7219驅(qū)動器的C語言程序免費下載
- 單片機競賽資料和驅(qū)動程序等資料合集免費下載 21次下載
- PIC單片機MAX7219顯示程序 10次下載
- 串行共陰極顯示驅(qū)動器MAX7219 15次下載
- Max7219 13次下載
- MAX7219與單片機的接口方式及C51編程方法 239次下載
- MAX7219單片以及級聯(lián)驅(qū)動程序 171次下載
- 基于MAX7219的LED顯示系統(tǒng) 182次下載
- 數(shù)碼顯示驅(qū)動芯片MAX7219的編程研究
- 博流BL606P音視頻開發(fā)板:驅(qū)動MAX7219點陣模組 908次閱讀
- 如何使用MAX7219和DS1307制作7段數(shù)字時鐘 3564次閱讀
- 基于MAX7219芯片的LED數(shù)碼顯示電路設(shè)計 3475次閱讀
- 基于MAX7219芯片的大尺寸LED數(shù)碼顯示驅(qū)動電路設(shè)計 4382次閱讀
- max7219數(shù)據(jù)手冊(使用方法、max7219驅(qū)動數(shù)碼管點陣顯示電路與使用時需注意事項) 7.1w次閱讀
- max7219與74hc595區(qū)別 2w次閱讀
- MAX7219封裝尺寸圖及規(guī)格 8237次閱讀
- 樹莓派上MAX7219的字符驅(qū)動程序編寫 7096次閱讀
- max7219與arduino驅(qū)動設(shè)計例程 4.7w次閱讀
- MAX7219命令控制字(電路圖與例程) 1.1w次閱讀
- max7219驅(qū)動4個數(shù)碼管連接圖 1.7w次閱讀
- MAX7219驅(qū)動共陰極LED原理圖及程序 2.4w次閱讀
- max7219點陣驅(qū)動程序分享 1.9w次閱讀
- max7219驅(qū)動數(shù)碼管程序(51單片機+STM32 MAX7219數(shù)碼管程序案例) 1.9w次閱讀
- PCI驅(qū)動程序開發(fā)實例 6831次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發(fā)板設(shè)計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論