不知名的有DIO、SCK、RCK引脚的四位LED数码管模块
误买了这货,卖家说没有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数码管模块相关推荐
- raspberry pi_使用Raspberry Pi和GPIO引脚控制外部LED
raspberry pi by Shahbaz Ahmed Shahbaz艾哈迈德(Shahbaz Ahmed) 使用Raspberry Pi和GPIO引脚控制外部LED (Controlling a ...
- lnk306dn引脚功能_LNK306DN LED卤素灯驱动器开关电源
应用功能: 图1所示为使用LNK562DN设计的通用输入.0.98 W输出反激式 电源.电源输出为7 V.0.14 A (1W),具有宽松的恒压/恒流(CV/CC) 特性(见图2).此电源用一个630 ...
- 两位一体数码管引脚图_一种智能LED数码管的制作方法
本实用新型涉及智能控制技术领域,特别是一种智能LED数码管. 背景技术: 我国的LED数码管产业在政策.资金.市场的推动下飞速发展,无论是产值规模还是产业链建设都取得了较好的成绩.但是,从全球视野看, ...
- TM1637带秒点四位LED显示器模块ARDUINO驱动程序
几块钱网上买了块LED显示模块,IIC接口,TM1637驱动,四位显示,带秒点.写了个用于ESP32模块的ARDUINO驱动程序,将笔记放这里,以备未来使用. 模块文件:TM1637.C #ifnde ...
- K_A02_005 基于单片机驱动数码管 LED 按键模块(TM1638) 流水灯 0-7 按键值显示
目录 一.资源说明 二.基本参数 1.参数 2.引脚说明 三.通信协议说明 1.写数据 时序: 程序: 2.读数据 时序: 程序: 四.部分代码说明 1.接线说明 1.1.STC89C52RC+按键数 ...
- K_A02_003 基于单片机驱动8位数码管模块(MAX7219) 0-7静态显示+滚动显示
目录 一.资源说明 二.基本参数 1.电气参数 2.引脚说明 三.通信协议说明 工作时序 对应程序 四.部分代码说明 1.接线说明 1.1.STC89C52RC+8位数码管模块 1.2.STM32F1 ...
- 基于STM32的TM1638的按键控制以及数码管和LED灯的动态扫描
目录 前言 关于按键控制的困惑及解决方案 关于按键控制判断只按下一次 数码管和LED动态扫描 关于驱动代码(HAL库加寄存器位端控制GPIO) 效果展示 数码管和led展示 按键按一次自增减展示 前言 ...
- 人体反应测试仪 c语言,人体反应速度测试仪.doc
摘 要 反应速度是指人体对刺激发生反应的快慢.反应速度通常用"从刺激到开始发生反应的时间",即反应时来衡量.目前,国内外常用反应时指标研究运动员的机能状态及心理活动过程.反应速度是 ...
- 【雕爷学编程】Arduino动手做(47)---七段LED数码管模块
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备 ...
最新文章
- php引用地址,关于php的引用
- Lesson 12.1 深度学习建模实验中数据集生成函数的创建与使用
- PC与手机的IPCP协商
- 按部就班——图解配置IIS5的SSL安全访问
- 深入理解JVM(三)——配置参数
- java excel表格数据导入
- 薄如冈本,37°恒温发热超薄保暖内衣,既要风度也要温度
- 移动pc常用Meta标签
- dedecms调用某一顶级栏目下二级标签
- 各种排序算法的总结和比较(转)
- linux恢复mysql配置文件_linux下mysql配置文件my.cnf详解【转】
- linux下休眠/待机命令
- 宝宝胆小怎么办,家长怎么做?
- Oculus:自己做内容不是长远之计,资助第三方开发者才是王道
- oracle还原数据库方法,oracle数据库备份与还原(命令与方法)
- VMware Workstation 14 Pro 安装 Windows Server 2003(完)
- 5G新型调制技术FBMC【5G】
- endnotex9切换中文_EndNote9简明教程中文版
- 联想微型计算机改win76,联想ideacentre一体机改win7详细教程
- 钢笔墨水能否代替打印机墨水_打印机墨水怎么分类?
热门文章
- 中国石油大学 2019-2020大中小学训练赛第二场 F题 位置 【螺旋矩阵+DFS】
- 安装Office的一些工具
- 少用的却实用的计算机知识
- 【云原生Docker系列第三篇】Docker网络模式(在失去的所有人里,我最怀念自己 )
- 保卫萝卜迅玩版53关php,保卫萝卜迅玩版 28关 | 手游网游页游攻略大全
- DeepLearning4J入门——使用LSTM进行大盘回归
- 5分钟内完成Python键盘记录程序
- 二、final和static关键字,接口和抽象类
- C#EXCEL操作大全
- 任天堂服务器维护2021,《怪物猎人:崛起》太火爆 任天堂服务器紧急维护