;
文章:行业新闻EDA文摘电源技术无线通信测量仪表嵌入式类电子技术制造技术半导体网络/协议展会实验家电维修  
  下载:EDA教程电源技术电子书籍电子元件无线通信通信网络电路图纸嵌入式类单片机传感/控制电子教材模拟数字
.... 音视频类
消费电子机械电子行业软件C/C++FPGA/ASIC规则标准家电维修DSPIC资料ARM软件电路图电子技术论坛
 
位置:电子发烧友 > 行业新闻 > 嵌入式类 > 单片机类 >max7219汇编程序 退出登录 用户管理
栏目导航


· 单片机类 · 接口/总线/驱动
· ARM · DSP
· FPGA/ASIC技术 · 设计应用
· 嵌入式操作系统 · 电视卡
热门文章
· [组图] 电子元器件基础知识...
· [图文] USB接口定义
· [图文] 三极管开关电路图
· [组图] RS232 RS485接口原理...
· [组图] [组图]电动车充电器...
· [组图] 电子捕鱼器电路图
· [组图] 高品质音调电路的制...
· [组图] JRC4558电路
· [图文] M51134P低音炮电路图...
· [图文] TL494脉宽调制控制电...
相关文章

· [图文] MAX5427, MAX5428, ...
· [图文] 采用Maxim驱动器-比...
· [图文] MAX6650和MAX6651风...
· [图文] MAX6650, MAX6651 风...
· MAX8902A, MAX8902B...
· [图文] MAX9860 超低功耗单...
· [图文] Getting Started wi...
· [图文] In-Circuit Program...
· [组图] In-Circuit Program...
· [图文] MAX3228E, MAX3229E...

max7219汇编程序
作者:本站  来源:本站原创  发布时间:2008-4-14 14:02:12 减小字体 增大字体

max7219汇编程序

;==========================================================
;  function: sd_7219  ;向7219送地址或数据
;  input:  a
;  output:  MAX7219  
;  usage:  a,r2
;========================================================
sd_7219: ;向7219送地址或数据
  mov  r2,  #08h ;向7219送地址或数据
c_sd:  nop
  clr  disp_clk
  rlc  a
  mov  disp_din, c ;准备数据
  nop
  setb  disp_clk  ;上升沿将数据传入
  djnz  r2,  c_sd
  ret

;==========================================================
;  function: w_7219  ;显示驱动程序
;  input:  a----------传送7219的地址
;    b----------传送7219数据
;  output:  -----------------  
;  usage:  a,r2
;=========================================================
w_7219: ;显示驱动程序
  clr  disp_load  ;置load=0
  lcall  sd_7219   ;传送7219的地址
  mov  a,  b
  lcall  sd_7219   ;传送数据
  setb  disp_load  ;数据装载
  ret 

;=========================================================
;               function:  MAX7219      initialization 初始化Max7219
;  input:     -------------
;  output:    -------------
;               usage:     a,b
;========================================================
          ;Set_Model          equ        0ffh //将BCD码译成B码;
          ;Set_Bright         equ        04h //占空比为15/32;
          ;Set_Limit          equ        07h //8位显示方式;
          ;Set_Sart           equ        01h //进入启动工作方式?
          ;Set_Halt          


Init_Max7219: ;初始化Max7219
  
  mov  a,  #0ch
  mov  b,  #Set_Halt         ;进入停机工作方式
  lcall  w_7219

  mov  a,  #0bh              ;设置扫描界限
  mov  b,  #Set_Limit        ;
  lcall  w_7219 
            
  mov  a,  #09h              ;将BCD码译成B码
  mov  b,  #Set_Model        ;
  lcall  w_7219

  mov  a,  #0ah              ;设置亮度
  mov  b,  #Set_Bright       ;15/32亮度
  lcall  w_7219               
 
  mov  a,  #0fh              ;设置正常工作方式
  mov  b,  #Set_Normal       ;
  lcall  w_7219

  mov  a,  #0ch              ;进入启动工作方式?
   

              mov  b,  #Set_Sart         ;
  lcall  w_7219
 
  mov  a,  judge_er
  rl  a 
  mov  judge_er, a

  ret

[] [返回上一页] [打 印] [收 藏]
 

上一篇文章:cc1000无线模块电路图
下一篇文章:ds3231程序
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 
关于本站- 意见反馈 - 网站导航 - 帮助 - 隐私政策 - 联系我们 - 使用条款 - 安全承诺 - 友情连接
站长QQ:39550527 Powered by: 飓风网络(电路图
Copyright 2006-2008 Elecfans.Com.电子发烧友: 粤ICP备07065979号All Rights Reserved