pic单片机c语言計數,单片机教程:PIC单片机C语言程序设计(三)

本文介绍了C语言中一维数组的概念和使用,特别关注其在LED数码管显示中的应用。一维数组可以全部或部分赋值,并提供了省略下标进行初始化的方法。通过数组,可以便捷地控制LED数码管的7段码,实现数字显示。在PIC单片机编程中,使用C语言结合这样的数组能高效地完成数码管的显示功能。
摘要由CSDN通过智能技术生成

八、C语言的数组和LED数码显示

C语言中的数组也是其重要内容之一,在以下介绍的LED数码管显示时,大家会看到它的用途。

数组是由同种类型变量组成的集合体。在使用这些变量时。可用同一自定义的标识符命名,如在LED数码管显示字段时,用的数组自定义名为SEG7。数组可以是一维的,也可以是多维的。

这里主要介绍~维数组及其应用。

1.一维数组表达式:类型说明符数组名[常量】;方括号中常量又称下标, 例如数组intx[10];说明数组(名)有10个元素,每个元素都是整型变量的int(类型说明符)。对于~维数组,在数组定义时还需对数组赋值,这种赋值称为对数组的初始化。对数组初始化,常用三种方法。

(1)一维数组,可以全部赋值,其方法如下:

Int X[10]= 0,1,2,3,4,5,6,7,8,9;注意:赋值时需用的花括号和赋值之后需用的分号,否则程序编译无法通过。上述事句说明数组X的元素从X[0]=0开始至×[9]=9结束,共10元素。

(2)一维数组可以部分赋值,其方法如下:

X[10]: 0,1,2,3,4 ;此句只对数组0到4共5个元素,即x[0]至X[4]赋值,对于没有赋值的其他元素,其默认初始值为0。

(3)一维数组可以省略下标,其方法如下:

对一维数组,如果其全部元素都已赋值,可以省去方框号中的下标,以简化其表达式。例如:

x[10]= 0,1,2,3,4,5,6,7,8,9;可以简写成:X[]= 0,1,2,3。4,5,6,7,8,9 ;理解了一维数组的以上规范。便可理解图2所示LED数码管的7段码数组的表达式。

图2中的LED数码管是共阳极的,若将它的笔段码通过限流电阻R分别接到

b7e73d641ce50664f8ce39208855561f.png

图2

只要注意共阳数码管的某笔段为0(低电平)时,对应笔段点亮;为1(高电平)则熄灭即可。此时,LED共阳数码管的7段码0-9的,一维组的完整表达式为:

9b6943ba1c8d09cfb87058ea6ba0ed27.png

该七段码数组,在后面的连载中将派上用场。

在PIC单片机中,要用LED数码管进行相关的计数显示时,若用汇编语言编写其计数程序,常用查表程序实现LED的数码显示,若用C语言编写,只需将上述段码数组对PIC单片机某一口赋值,即可完成所需要的显示功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值