74HC595静态驱动2段数码管显示模块-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6338|回复: 5

74HC595静态驱动2段数码管显示模块

[复制链接]
发表于 2018-4-30 21:26 | 显示全部楼层 |阅读模式
最近入了一个 74HC595静态驱动2段数码管显示模块”(似乎称作两位更好一些)。我不清楚他是怎么连接的,但是使用网上的代码经过修改,可以成功的控制并进行显示。
                              
5951.png
int LATCH = 9;//锁存端口
int SRCLK = 10;//时钟端口
int SER = 8;//数据端口
                  
unsigned char Num[]={ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x8C,0xBF,0xC6,0xA1,0x86,0xFF,0xbf};//这里是显示0-9的数字编码,对应的二进制编码可以看出对应辉管的开闭,这里只是方便使用,可以直接发送编码显示  
unsigned charPoint[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//这个是显示位置,大家可以转换到二进制看看到底怎么回事  
  
void setup()  
{  
pinMode(LATCH,OUTPUT);  
pinMode(SRCLK,OUTPUT);  
  pinMode(SER,OUTPUT);//三个语句全部设定Arduino管脚为输出  
   
Serial.begin(115200);//串口通信Init,这里主要为了以后开发,顺手习惯加了,本Demo删掉即可  
}  
  
void SendByte(unsigned char dat)//发送Btye,也是写入的核心部分  
{  
  uint8_t i;//定义一个循环变量i  
for(i=0;i<8;i++)  
  {  
   digitalWrite(SRCLK,LOW);//首先根据手册,将时钟输出Low,然后才可以输入数据信号  
    if(dat &0x80)//这里是一个LSB  
     digitalWrite(SER,HIGH);  
    else   
     digitalWrite(SER,LOW);  
   dat<<=1;  
   digitalWrite(SRCLK,HIGH);  
  }  
}  
  
void Send2Byte(unsigned char dat1,unsigned char dat2)  
{  
  SendByte(dat1);  
  SendByte(dat2);  
}  
  
void loop()  
{  
  for(inti=0;i<100;i++)  
  {  
    //Arg[0] 是高位  Arg[1] 是低位
   Send2Byte(Num[i%10],Num[i/10]);  
   digitalWrite(LATCH,LOW);  
    delay(1);  
   digitalWrite(LATCH,HIGH);  
    delay(100);  
  }  
}  
线路方面:VCC 5V GND,SDI  Pin8  SCLK Pin10LOAD Pin9
5952.jpg
参考:
1. https://blog.csdn.net/prius0304/article/details/49519163  Arduino 595多级并联 Arduino显示八位数码管

发表于 2018-4-30 22:20 | 显示全部楼层
板子好小啊
 楼主| 发表于 2018-5-1 19:56 | 显示全部楼层

和2个7段数码管差不多大
发表于 2018-6-17 14:28 来自手机 | 显示全部楼层
某宝已经有8位静态的了,也是跟数码管外框一样大
发表于 2021-9-20 16:39 | 显示全部楼层
三位的数码管该怎么改代码呢?求赐教
 楼主| 发表于 2021-9-20 19:38 | 显示全部楼层
糊涂兔 发表于 2021-9-20 16:39
三位的数码管该怎么改代码呢?求赐教

找卖家要一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:44 , Processed in 0.157189 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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