完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
数码管介绍
数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数分为七段数数码管和八段数数码管,八段数数码管比七段数数码管多一个发光二极管单元(多一个小数点显示) 发光二极管单元连接方式分为共阳数码管和共阴数码管。共阳数码管是指将所有发光二极管的阳极连接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极PWR接到电源输入PWR上,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管则更好相反,阴极连接到一起形成了公共阴极,阳极是独立分开的。 先来看一下本次实验使用的数码管。 通过查询型号LG5011BSR得知其为0.5"单联共阳数码管,下面是其引脚图。 查看其背后,四个角分别有2个原点和5,10两个标记。分别表示了1,6,5,10针脚。 数码管和发光二极管一样,需要添加限流电阻,因为网上没有查到资料说明该数码管的击穿电压是多大。所以供给电源电压宁可小不可大,所以选择220Ω限流电阻,和3.3V供电。 线路连接图如下 把下面的代码编译后下载到控制板上,看看效果~ARDUINO 代码复制打印
本次试验的效果为数码管1,2,3,4,5,6,7,8这样子循环显示。 上面的代码使用的是传统的方法来显示1,2,3,4。如果遇到工程量比较大的时候,这种方法就不合适了。这时我们需要使用数组的方法来进行控制。使用数组前,需要先对显示0,1,2,3等情况下,各个端口的开关情况进行统计,统计结果如下图。 请大家把下面的代码输入控制板,看看实验效果,然后对两种代码表达方式进行研究~~看看异同。ARDUINO 代码复制打印
|
|
相关推荐
|
|
byte seven_seg_digits[10[8
定义多个数组八位的时候是不是应该byte seven_seg_digits[10】[8】 我编译的时候只有这样才能过 在后面的调用sevenSegWrite(count - 1);,括号里的就是现实的数字吧 |
|
|
|
|
|
byte seven_seg_digits[10][8] = { //设置每个数字所对应的开关数组
{ 1,0,0,0,0,1,0,0 }, // = 0 { 1,0,0,1,1,1,1,1 }, // = 1 { 1,1,0,0,1,0,0,0 }, // = 2 { 1,0,0,0,1,0,1,0 }, // = 3 { 1,0,0,1,0,0,1,1 }, // = 4 { 1,0,1,0,0,0,1,0 }, // = 5 { 1,0,1,0,0,0,0,0 }, // = 6 { 1,0,0,0,1,1,1,1 }, // = 7 { 1,0,0,0,0,0,0,0 }, // = 8 { 1,0,0,0,0,0,1,0 } // = 9 }; void setup() { //4-11号端口设定为输出模式 pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(11, OUTPUT); } void sevenSegWrite(byte digit) { //设置通过数组控制引脚开关,顺序为4-11号端口 byte pin = 4; for (byte segCount = 0; segCount < 8; ++segCount) { digitalWrite(pin, seven_seg_digits[digit][segCount]); ++pin; } } void loop() { //设置显示效果为从9开始倒数 for (byte count = 10; count > 0; --count) { delay(1000); sevenSegWrite(count - 1); } delay(2000); } |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
WIO Terminal +MCP2515 实现车辆OBD的速度监控
10415 浏览 0 评论
60659 浏览 77 评论
5996 浏览 3 评论
一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)
36937 浏览 219 评论
10057 浏览 0 评论
531浏览 1评论
请教:esp32中用u8g2显示shtc3传感器数据到i2c液晶屏,显示不稳定的问题
1307浏览 1评论
1448浏览 1评论
650浏览 0评论
572浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 13:40 , Processed in 0.741030 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号