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

pic单片机c语言計數,单片机教程:PIC单片机C语言程序设计(三)八 C 语言的数组和 LED 数码显示 C 语言中的数组也是其重要内容之一 在以下介绍的 LED 数码管显示时 大家会看到它的用途 数组是由同种类型变量组成的集合体 在使用这些变量时 可用同一自定义的标识符命名 如在 LED 数码管显示字段时 用的数组自定义名为 SEG7 数组可以是一维的 也可以是多维的 这里主要介绍 维数组及其应用 1 一维数组表达式 类型说明符数组名 常量 方括号中常量又称下标 例如数组 in

八、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单片机某一口赋值,即可完成所需要的显示功能。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217766.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午8:49
下一篇 2026年3月18日 上午8:49


相关推荐

  • GATK流程_diskeeper怎么用

    GATK流程_diskeeper怎么用一、使用GATK前须知事项:(1)对GATK的测试主要使用的是人类全基因组和外显子组的测序数据,而且全部是基于illumina数据格式,目前还没有提供其他格式文件(如IonTorrent)或者实验设计(RNA-Seq)的分析方法。(2)GATK是一个应用于前沿科学研究的软件,不断在更新和修正,因此,在使用GATK进行变异检测时,最好是下载最新的版本,目前的版本是2.8.1(2014-02

    2025年8月25日
    5
  • 什么是udp攻击?udp攻击的基本原理是什么

    什么是udp攻击?udp攻击的基本原理是什么UDPFlood关联TCP类服务防范UDP是无连接的协议,因此无法通过源认证的方法防御UDPFlood攻击。如果UDP业务流量需要通过TCP业务流量认证或控制,则当UDP业务受到攻击时,对关联的TCP业务强制启动防御,用此TCP防御产生的白名单决定同一源的UDP报文是丢弃还是转发。  比如,有些服务例如游戏类服务,是先通过TCP协议对用户进行认证,认证通过后使用UDP协议传输…

    2022年10月2日
    4
  • 理解self,this,parent

    理解self,this,parent

    2021年6月30日
    87
  • 如何做好FAE工作及FAE职位发展(转载)

    如何做好FAE工作及FAE职位发展(转载)推荐一篇写的比较好的关于 FAE AE SE ME 的职业规划文章 https www cnblogs com shaobojiao p 7940271 html

    2026年3月17日
    2
  • charles 激活成功教程

    charles 激活成功教程使用教程 http www cnblogs com cerxp p 3531766 html 激活成功教程方法 1 到官网 http www charlesproxy com 下载 Charles3 10 12 安装软件 3 复制补丁文件 charles jar 到软件安装根目录的 lib 目录下 覆盖原文件 4 启动 Charles exe 激活成功教程成功 nbsp

    2026年3月18日
    2
  • 【OpenCV】 POSIT 算法 — 3D姿态估计

    【OpenCV】 POSIT 算法 — 3D姿态估计BacktoOpenCV PosefromOrth 比例正交投影迭代变换算法 Pose 首先这个算法用于估计 PoseIteratio 其次 这个算法采用优化迭代的算法估计 poseOrthogra 这个迭代的初始值是认定物理坐标点在一个平面上 因此有

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号