2016-11-18 20:46:02 [显示全部楼层]
6547浏览
查看: 6547|回复: 2

[求助] 入门萌新救助一段代码解释

[复制链接]
数码管实验学习,以下这段代码是教程中的,求助一些问题,底子比较薄若,希望有前辈指点迷津。:'(:'(

byte seven_seg_digits[10][8] = {         (这一段是什么意思呢?看不懂结构,能帮忙明细一下吗?):dizzy:
{ 1,0,0,0,0,1,0,0 },
{ 1,0,0,1,1,1,1,1 },
{ 1,1,0,0,1,0,0,0 },
{ 1,0,0,0,1,0,1,0 },
{ 1,0,0,1,0,0,1,1 },
{ 1,0,1,0,0,0,1,0 },
{ 1,0,1,0,0,0,0,0 },
{ 1,0,0,0,1,1,1,1 },
{ 1,0,0,0,0,0,0,0 },
{ 1,0,0,0,0,0,1,0 }  
};
void setup() {
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) {                                           (这一段是彻底看不懂了,教程解释的太笼统了,无法消化,求高人明细):dizzy:
byte pin = 4;
for (byte segCount = 0; segCount < 8; ++segCount) {
digitalWrite(pin, seven_seg_digits[digit][segCount]);
++pin;
}
}

void loop() {
for (byte count = 10; count > 0; --count) {
delay(1000);
sevenSegWrite(count - 1);                                                       (这到底是什么意思呢?):'(
}
delay(2000);
}

求好心高人指点一下,晚辈拜谢了。。。

吹口琴的钢铁侠  初级技匠

发表于 2016-11-20 13:24:03

byte seven_seg_digits[10][8] = {         (这一段是定义了一段显示数字时候用到的数据,每一个大括号里面的一串表示一个数字
{ 1,0,0,0,0,1,0,0 },
{ 1,0,0,1,1,1,1,1 },
{ 1,1,0,0,1,0,0,0 },
{ 1,0,0,0,1,0,1,0 },
{ 1,0,0,1,0,0,1,1 },
{ 1,0,1,0,0,0,1,0 },
{ 1,0,1,0,0,0,0,0 },
{ 1,0,0,0,1,1,1,1 },
{ 1,0,0,0,0,0,0,0 },
{ 1,0,0,0,0,0,1,0 }  
};
void setup() {
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) {                                           (这一段就是把上面那个定义的数据里面的一个大括号的数据 显示出来
byte pin = 4;
for (byte segCount = 0; segCount < 8; ++segCount) {
digitalWrite(pin, seven_seg_digits[digit][segCount]);
++pin;
}
}

void loop() {
for (byte count = 10; count > 0; --count) {
delay(1000);
sevenSegWrite(count - 1);                                                       (一个循环,把上面的数据一个大括号一个大括号的分开来显示)
}
delay(2000);
}
回复

使用道具 举报

吹口琴的钢铁侠  初级技匠

发表于 2016-11-20 13:24:29

建议多看看C语言的入门资料
或者多看一些Arduino的相关
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主

楼主的其它帖子

上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail