在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>Max7219的驅動程序

Max7219的驅動程序

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

資料介紹

;*********************************************
;?????? Max7219 最底層調用函數
;?????????????????? 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

;*********************************************
;?????? 函數名:??? 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

;*********************************************
;??? 函數名:??? 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

;*********************************************
;??? 函數名:??? _disp_in1
;??? 功? 能:??? 將16位數據送入主max7219寄存器
;??? 輸? 入: R7 寄存器,地址
;?????????????? R5 寄存器,數據
;*********************************************
RSEG ?PR?disp_in1?DISP
_disp_in1:????? CLR???? PLD???????????? ;LOAD=0

??????? MOV??? R6,#16
??????? MOV??? A,#0
DIN_LP0:??? CLR??? PCLK
??????? RLC??? A??????? ;帶進位C的循環
??????? MOV??? PIN,C
??????? SETB??? PCLK
??????? DJNZ??? R6,DIN_LP0
;通過16個CLK,將16個0通過DOUT送入從max7219的DIN
;也可以不需要這16個循環,只是為了同從max7219的程序區別起見

??????? MOV??? R6,#8
??????? MOV??? A,R7??????? ;將第一個字節的8位送入
DIN_LP1:??? CLR??? PCLK??????? ;寄存器,地址
??????? RLC??? A
??????? MOV??? PIN,C
??????? SETB??? PCLK
??????? DJNZ??? R6,DIN_LP1
???????
??????? MOV??? R6,#8
??????? MOV??? A,R5??????? ;將第二個字節的8位送入
DIN_LP2:??? CLR??? PCLK??????? ;寄存器,數據
??????? RLC??? A
??????? MOV??? PIN,C
??????? SETB??? PCLK
??????? DJNZ??? R6,DIN_LP2

??????????????? SETB??? PLD???????????? ;LOAD 上升沿
??????? RET

;*********************************************
;??? 函數名:??? _disp_in2
;??? 功? 能:??? 將16位數據送入從max7219寄存器
;??? 輸? 入: R7 寄存器,地址
;?????????????? R5 寄存器,數據
;*********************************************
RSEG ?PR?disp_in2?DISP
_DISP_IN2:??? CLR???? PLD

??????? MOV???? R6,#08H
??????? MOV???? A,R7??????? ;R7 第一個字節8位
DIN_LP3:??????? CLR???? PCLK
??????? RLC???? A
??????? MOV???? PIN,C
??????? SETB??? PCLK
??????? DJNZ??? R6,DIN_LP3

??????? MOV???? R6,#08H
??????? MOV???? A,R5??????? ;R5 第二個字節8位
DIN_LP4:??????? CLR???? PCLK
??????? RLC???? A
??????? MOV???? PIN,C
??????? SETB??? PCLK
??????? DJNZ??? R6,DIN_LP4

??????? MOV??? R6,#16

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

評論

查看更多

下載排行

本周

  1. 1GD100PIX120C6SNA規格書
  2. 0.98 MB   |  3次下載  |  免費
  3. 2一款入耳式耳機的仿真與分析
  4. 0.44 MB   |  2次下載  |  免費
  5. 3Eurotherm TKS Temperature 用戶手冊
  6. 1.46 MB  |  2次下載  |  免費
  7. 4人形機器人電機驅動和傳感報告
  8. 4.27 MB   |  2次下載  |  免費
  9. 5無線系統中天線和RF元件電磁建模
  10. 7.48 MB   |  1次下載  |  4 積分
  11. 6Multisim模擬電路仿真教程
  12. 1.93 MB   |  1次下載  |  3 積分
  13. 7DMP300C1型微機變壓器保護測控裝置技術說明書
  14. 4.11 MB   |  次下載  |  10 積分
  15. 8用MT3540芯片設計BOOST電路 1(可下載)
  16. 445.66 KB  |  次下載  |  免費

本月

  1. 1晶體三極管的電流放大作用詳細說明
  2. 0.77 MB   |  32次下載  |  2 積分
  3. 2Python從入門到精通背記手冊
  4. 18.77 MB   |  27次下載  |  1 積分
  5. 3雙極型三極管放大電路的三種基本組態的學習課件免費下載
  6. 4.03 MB   |  25次下載  |  1 積分
  7. 4AIWA HS-J303 MKⅡ維修手冊
  8. 22.47 MB   |  23次下載  |  10 積分
  9. 5多級放大電路的學習課件免費下載
  10. 1.81 MB   |  21次下載  |  2 積分
  11. 6九陽豆漿機高清原理圖
  12. 2.47 MB   |  20次下載  |  1 積分
  13. 7AIWA HS-J202/HS-J202M/HS-J800維修手冊
  14. 13.60 MB   |  15次下載  |  10 積分
  15. 81875功放原理圖
  16. 0.04 MB   |  11次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191382次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183337次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81585次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 婷婷中文网 | 久久www成人看片 | 日本www.色| 日韩精品在线第一页 | 天天操天天干天天射 | 成 黄 色 激 情视频网站 | 久久亚洲精品国产精品婷婷 | 在线看你懂| 韩日成人| 日本人六九视频69jzz免费 | 欧美色视频在线观看 | 中文字幕一区二区三区5566 | 黄色自拍偷拍 | 欧美作爱福利免费观看视频 | 日韩一级在线观看 | 快色视频免费观看 | 欧美一区二区三区精品 | 久久久精品免费热线观看 | sese综合| 免费大秀视频在线播放 | 色批| 欧美成人影院免费观 | 月夜免费观看完整视频 | 亚洲综合天堂网 | 亚洲福利秒拍一区二区 | 1000又爽又黄禁片在线久 | 天堂资源8中文最新版在线 天堂资源地址在线 | 国产精品夜色一区二区三区 | 激情综合激情 | 韩国理论三级在线观看视频 | 美女一级牲交毛片视频 | 欧美黑人巨大xxxx猛交 | 99久久精品国产自免费 | 久久国产成人精品国产成人亚洲 | 在线capcom超级碰碰 | 欧美草比 | 欧美日韩一区二区三区视频在线观看 | 美女网战色 | 亚洲香蕉国产高清在线播放 | xxxxx日本69| 看一级特黄a大片日本片 |