pic单片机c语言計數,单片机教程:PIC单片机C语言程序设计(三)
八、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分别接到
图2
只要注意共阳数码管的某笔段为0(低电平)时,对应笔段点亮;为1(高电平)则熄灭即可。此时,LED共阳数码管的7段码0-9的,一维组的完整表达式为:
该七段码数组,在后面的连载中将派上用场。
在PIC单片机中,要用LED数码管进行相关的计数显示时,若用汇编语言编写其计数程序,常用查表程序实现LED的数码显示,若用C语言编写,只需将上述段码数组对PIC单片机某一口赋值,即可完成所需要的显示功能。
pic单片机c语言計數,单片机教程:PIC单片机C语言程序设计(三)相关推荐
- c语言地址有什么作用是什么,C语言中取地址运算符是什么?
在C语言中取地址运算符是"&"."&"作为一元运算符,结果是右操作对象的地址:地址本身是一个抽象的概念,用于表示对象在存储器中的逻辑位置. 在C ...
- c语言php都用什么软件,学习c语言用什么软件
如果你使用的操作系统是WINDOWS,那么可以使用Microsoft Visual Studio C++:如果使用的是Linux系统,那么C语言的编译器是gcc:如果使用的是UNIX操作系统,那么C语 ...
- go语言有类似注解的东西吗_go语言注释
Go语言注释实例代码教程 - Go支持C语言风格的/* */块注释,也支持C++风格的//行注释. 当然,行注释更通用,块注释主要用于针对包的详细说明或者屏蔽大块的代码. 每个包都应有一个包注解,即 ...
- 单片机的c语言编程教程 pdf,单片机C语言编程教程.pdf
单片机C语言编程教程 PIC C 11.1 PIC C C C PIC C C PC PC PC C C PIC C PIC Microchip PIC C PIC C Hitech CCS IAR ...
- wxpython视频教程-单片机C语言入门_单片机教程_单片机编程语言 - C语言网
本教程由 继承叔 编写,面向对单片机有基础认知的初学者! 1.单片机了解 单片机是一块集成电路的控制芯片,我们熟知的家电例如洗衣机的定时控制和滚筒运作,电饭煲的保温功能和鸣叫提醒,电冰箱,空调等等这些 ...
- pic单片机c语言哪一种好,PIC单片机挑选哪一个比较好?国产替代方案有哪些?...
Microchip的PIC单片机有很多个系列,有许多8位.16位和32位单片机可供选择.下面英锐恩将介绍8位PIC,因为它们能够适用于大多数用途,比较适合初学者. Microchip有不同系列的8位P ...
- 51单片机c语言实践教程,51单片机C语言实验与实践教程.pdf
第一章 AT89S51 单片机实验及实践系统板简介 AT89S51单片机实验及实践系统板(以后简介系统板)集成多个硬件资源模块,每个模块各自可以成 为独立的单元,也可以相互组合,因此,可以为不同阶层的 ...
- 新唐单片机 ICP 史上最全教程
新唐单片机 ICP 史上最全教程 新唐单片机 ICP烧录教程 目录 新唐单片机 ICP 史上最全教程 1.ICP软件安装 2.连接设备 3.设备供电 4.开启软件 5.欢迎界面 6.补充事项 7.建立 ...
- 嵌入式单片机及其相关博客及教程
一.单片机: 1.嵌入式单片机程序架构之时间片轮询法 https://mp.weixin.qq.com/s/F6FGDwW_Rqaxzf9BYcg6yQ 2.stm32 f429 移植 littlev ...
- c语言数字滤波器设计软件,[转载]基于单片机的数字滤波器设计
数据采集,又称,是利用一种装置,从系统外部采集数据并输入到系统内部的一个接口.数据采集技术广泛引用在各个领域.比如摄像头,麦克风,都是数据采集工具.被采集数据是已被转换为电讯号的各种物理量,如温度.水 ...
最新文章
- 个人作业——week3
- js或css文件后面的参数是什么意思?
- 捕捉所有异常_详解Java中异常的分类
- React开发(193):react无障碍使用程序获取焦点第一种
- Dubbo新手入门实例HelloWorld(zookeeper)
- vfp报表纸张设置_Excel表格美化十四招,让你的报表不再那么丑
- 查看python进程_[原创] 如何查看一个Python进程在”干什么”: py-spy 来帮忙 – 编码无悔 / Intent Focused...
- 开课吧:一文解析Nexus是什么
- java tomcat jms_java – 使用ActiveMQ和Spring的JMS Standalone使用者
- PowerDesigner 16.5 安装图解 与 快速入门
- 哈工大2020计算机组织与体系结构期末
- windows 无法对计算机进行启动到,windows无法启动无法启动怎么办,windows无法启动的9种解决方法...
- 你了解Android中的Activity吗?
- Excel打造翻译神器(自定义函数)
- linux ftok()
- 论文笔记(二):基于卷积神经网络的高分辨率遥感图像上的水体识别技术
- 《解忧杂货店》-东野圭吾
- 自己.NET写的汉堡店收银软件可能有很多不足的地方
- 小程序动画-图片一直旋转
- 迅捷语音云服务在线文字转语音的方法