欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>Max7219的驅(qū)動程序

Max7219的驅(qū)動程序

2009-01-19 | rar | 33 | 次下載 | 10積分

資料介紹

;*********************************************
;?????? 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

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關(guān)電源基礎(chǔ)知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計與實現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費
  11. 6基于FPGA的C8051F單片機開發(fā)板設(shè)計
  12. 0.70 MB  |  2次下載  |  免費
  13. 751單片機窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關(guān)電源設(shè)計實例指南
  8. 未知  |  21548次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學(xué)會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183278次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費