误买了这货,卖家说没有Arduino的代码。我看了下,核心部件是两片74HC595做了级联,感觉还是自己折腾一把试试看吧,于是开始折腾,参考外文网站的一些算法和解释,最后还真有了眉目。

过程就不多说了,直接上结论。在某个位置上显示某个值的代码为:

digitalWrite(rck, LOW);
shiftOut(dio, sck, MSBFIRST, 数字);
shiftOut(dio, sck, MSBFIRST, 位置);
digitalWrite(rck, HIGH);

因为是两片74HC595做级联,所以相当于变成了16位的移位寄存。其中,前8位用来显示7段码(和小数点),后8位用来指示由哪个位置上的数码单元显示。

DIO相当于位输入,RCK相当于各位输入确认的时钟,SCK相当于整体输入确认的时钟。

对于每个数码单元,a-g的排列是:8字中间那一横是a,然后从左上那一竖开始顺时针画圈数,分别是b-g。DIO输入次序是:第一位是小数点,第二位到第八位是a-g。需要亮的段写1,反之则写0。
所以0-9十个数字的二进制值是:
byte num[10] = {
                B00111111, B00000110, B01011011, B01001111, B01100110,
                B01101101, B01111101, B00000111, B01111111, B01101111
               };

小数点和负号分别是:
byte dot = B10000000;
byte neg = B01000000;

对于位选,规律是:从左到右,选中第一位的代码是 B11111110,第二位是B11111101,以此类推。所以位置代码为:
byte pos[4] = {0xFE, 0xFD, 0xFB, 0xF7};

有了这些基础,剩下的就好办了,顺手又焊了个18B20做温度计。

不知名的有DIO、SCK、RCK引脚的四位LED数码管模块相关推荐

  1. raspberry pi_使用Raspberry Pi和GPIO引脚控制外部LED

    raspberry pi by Shahbaz Ahmed Shahbaz艾哈迈德(Shahbaz Ahmed) 使用Raspberry Pi和GPIO引脚控制外部LED (Controlling a ...

  2. lnk306dn引脚功能_LNK306DN LED卤素灯驱动器开关电源

    应用功能: 图1所示为使用LNK562DN设计的通用输入.0.98 W输出反激式 电源.电源输出为7 V.0.14 A (1W),具有宽松的恒压/恒流(CV/CC) 特性(见图2).此电源用一个630 ...

  3. 两位一体数码管引脚图_一种智能LED数码管的制作方法

    本实用新型涉及智能控制技术领域,特别是一种智能LED数码管. 背景技术: 我国的LED数码管产业在政策.资金.市场的推动下飞速发展,无论是产值规模还是产业链建设都取得了较好的成绩.但是,从全球视野看, ...

  4. TM1637带秒点四位LED显示器模块ARDUINO驱动程序

    几块钱网上买了块LED显示模块,IIC接口,TM1637驱动,四位显示,带秒点.写了个用于ESP32模块的ARDUINO驱动程序,将笔记放这里,以备未来使用. 模块文件:TM1637.C #ifnde ...

  5. K_A02_005 基于单片机驱动数码管 LED 按键模块(TM1638) 流水灯 0-7 按键值显示

    目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.通信协议说明 1.写数据 时序: 程序: 2.读数据 时序: 程序: 四.部分代码说明 1.接线说明 1.1.STC89C52RC+按键数 ...

  6. K_A02_003 基于单片机驱动8位数码管模块(MAX7219) 0-7静态显示+滚动显示

    目录 一.资源说明 二.基本参数 1.电气参数 2.引脚说明 三.通信协议说明 工作时序 对应程序 四.部分代码说明 1.接线说明 1.1.STC89C52RC+8位数码管模块 1.2.STM32F1 ...

  7. 基于STM32的TM1638的按键控制以及数码管和LED灯的动态扫描

    目录 前言 关于按键控制的困惑及解决方案 关于按键控制判断只按下一次 数码管和LED动态扫描 关于驱动代码(HAL库加寄存器位端控制GPIO) 效果展示 数码管和led展示 按键按一次自增减展示 前言 ...

  8. 人体反应测试仪 c语言,人体反应速度测试仪.doc

    摘 要 反应速度是指人体对刺激发生反应的快慢.反应速度通常用"从刺激到开始发生反应的时间",即反应时来衡量.目前,国内外常用反应时指标研究运动员的机能状态及心理活动过程.反应速度是 ...

  9. 【雕爷学编程】Arduino动手做(47)---七段LED数码管模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备 ...

最新文章

  1. php引用地址,关于php的引用
  2. Lesson 12.1 深度学习建模实验中数据集生成函数的创建与使用
  3. PC与手机的IPCP协商
  4. 按部就班——图解配置IIS5的SSL安全访问
  5. 深入理解JVM(三)——配置参数
  6. java excel表格数据导入
  7. 薄如冈本,37°恒温发热超薄保暖内衣,既要风度也要温度
  8. 移动pc常用Meta标签
  9. dedecms调用某一顶级栏目下二级标签
  10. 各种排序算法的总结和比较(转)
  11. linux恢复mysql配置文件_linux下mysql配置文件my.cnf详解【转】
  12. linux下休眠/待机命令
  13. 宝宝胆小怎么办,家长怎么做?
  14. Oculus:自己做内容不是长远之计,资助第三方开发者才是王道
  15. oracle还原数据库方法,oracle数据库备份与还原(命令与方法)
  16. VMware Workstation 14 Pro 安装 Windows Server 2003(完)
  17. 5G新型调制技术FBMC【5G】
  18. endnotex9切换中文_EndNote9简明教程中文版
  19. 联想微型计算机改win76,联想ideacentre一体机改win7详细教程
  20. 钢笔墨水能否代替打印机墨水_打印机墨水怎么分类?

热门文章

  1. 中国石油大学 2019-2020大中小学训练赛第二场 F题 位置 【螺旋矩阵+DFS】
  2. 安装Office的一些工具
  3. 少用的却实用的计算机知识
  4. 【云原生Docker系列第三篇】Docker网络模式(在失去的所有人里,我最怀念自己 )
  5. 保卫萝卜迅玩版53关php,保卫萝卜迅玩版 28关 | 手游网游页游攻略大全
  6. DeepLearning4J入门——使用LSTM进行大盘回归
  7. 5分钟内完成Python键盘记录程序
  8. 二、final和static关键字,接口和抽象类
  9. C#EXCEL操作大全
  10. 任天堂服务器维护2021,《怪物猎人:崛起》太火爆 任天堂服务器紧急维护