找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 969|回复: 0
打印 上一主题 下一主题
收起左侧

MAX7219.h源程序 单片机驱动数码管

[复制链接]
跳转到指定楼层
楼主
ID:467203 发表于 2022-11-6 22:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MAX7219.h文件:
//定义Max7219端口
sbit CLK = P2^5;
sbit CS  = P1^1;
sbit DIN = P1^0;

//写入字节
void Write_byte(u8 Data)         
{
    u8 i;   
                CS=0;
       
          for(i=8;i>=1;i--)
       {                  
        CLK = 0;
        DIN = Data & 0x80;
        Data= Data << 1;                                 
        CLK = 1;
        }                                 
}

//写入数据
void Write_data(u8 add,u8 dat)
{
   CS=0;
         Write_byte(add);            //写入地址,即数码管编号
   Write_byte(dat);            //写入数据,即数码管显示数字
         CS=1;                        
}

void Init_MAX7219(void)
{
   Write_data(0x09, 0xff);     //译码方式:BCD码
   Write_data(0x0a, 0x03);     //亮度
   Write_data(0x0b, 0x07);     //扫描界限;4个数码管显示
   Write_data(0x0c, 0x01);     //掉电模式:0,普通模式:1
   Write_data(0x0f, 0x01);     //显示测试:1;测试结束,正常显示:0
}


调用方法详见:http://www.51hei.com/bbs/dpj-223071-1.html
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表