Arduino MAX7219 基础显示操作

// 寄存器介绍 参考连接 https://www.cnblogs.com/sunshine-jackie/p/16645522.html
//这位写的也很不错 后期用到51单片机 可参考http://t.csdnimg.cn/qIK0l


//管脚定义
 
const int LOAD=7;          //MAX7219  片选           7脚  CS
 
const int DIN=11;           //MAX7219 串行数据       11脚 DIN
 
const int CLK=13;           //MAX7219 串行时钟        13脚 CLK


  
 
//寄存器宏定义
 
#define DECODE_MODE  0x09   //译码控制寄存器
 
#define INTENSITY    0x0A   //亮度控制寄存器
 
#define SCAN_LIMIT   0x0B   //扫描界限寄存器
 
#define SHUT_DOWN    0x0C   //关断模式寄存器
 
#define DISPLAY_TEST 0x0F   //测试控制寄存器    




 
void Write7219(unsigned char address,unsigned char dat);
 
void Initial();


void setup() {
  // put your setup code here, to run once:
  pinMode(LOAD,OUTPUT);
  pinMode(DIN,OUTPUT);
  pinMode( CLK,OUTPUT); //让三个脚都是输出状态
 
    Initial();               //MAX7219初始化
 
  
  

}

void loop() {
  // put your main code here, to run repeatedly:

  unsigned char i;
  for(i=1;i<9;i++)
 
       {
 
           Write7219(i,i);      //数码管显示1~8
          
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值