中断是单片机系统重点中重点,因为有了中断,单片机

中断是单片机系统重点中重点,因为有了中断,单片机

ID:19730278

大小:130.50 KB

页数:14页

时间:2018-10-05

中断是单片机系统重点中重点,因为有了中断,单片机_第1页
中断是单片机系统重点中重点,因为有了中断,单片机_第2页
中断是单片机系统重点中重点,因为有了中断,单片机_第3页
中断是单片机系统重点中重点,因为有了中断,单片机_第4页
中断是单片机系统重点中重点,因为有了中断,单片机_第5页
资源描述:

《中断是单片机系统重点中重点,因为有了中断,单片机》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、中断是单片机系统的重点中的重点,因为有了中断,单片机就具备了快速协调多模块工作的能力,大家对本章节内容要多研究,最终要完全理解并且掌握。6.1C语言的数组6.1.1数组的基本概念我们第四章学过变量的基本类型,比如char、int等等。这种类型描述的数据是比较有限的,当我们要处理非常大量数据的时候,就可以用到数组了,比如我们上节课的那个数码管的真值表,我们就可以用一个数组来表达。从概念上讲,数组是具有相同数据类型的有序数据的组合,一般来讲,数组定义后满足以下三个条件。(1)具有相同的数据类型;(2)具有相同的名字

2、;(3)在存储器中是被连续存放的。  比如我们上节课定义的那个数码管真值表,如果我们把关键字code去掉,数组元素将被保存在RAM中,在程序中可读可写,同时我们也可以在中括号里边标明这个数组元素的个数,比如:unsigned  charLedChar[16]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8e};在这个数组中的每个值都称之为数组的一个元素,这些元素都具备相同的数据类型就是unsigned

3、char型,他们有一个共同的名字LedChar,不管放到RAM中还是FLASH中,他们都是存放在一块连续的存储空间里的。有一点要特别注意,这个数组一共有16(中括号里面的数值)个元素,但是数组的元素的表达方式下标是从0开始,因此实际上上边这个数组的首个元素LedChar[0]的值是0xC0,而LedChar[15]的值是0x8e,下标从0到15一共是16个元素。LedChar这个数组只有一个下标,我们称之为一维数组,还有两个下标或者多个下标的,我们称之为多维数组。比如unsignedchara[2][3];表示

4、这是一个2行3列的二维数组。在大多数情况下我们使用的是一维数组,对于初学来说,我们先来研究一维数组,多维数组遇到了再了解。6.1.2数组的声明一维数组的声明格式如下:数据类型  数组名[数组长度;(1)数组的数据类型声明的是该数组的每个元素的类型,即一个数组中的元素具有相同的数据类型。(2)数组名的声明要符合C语言固定的标识符的声明要求,只能由字母、数字、下划线这三种符号组成,且第一个字符只能是字母或者下划线。(3)方括号中的数组长度是一个常量或常量表达式,并且必须是正整数。6.1.3数组的初始化数组在进行声明

5、的同时可以进行初始化操作,格式如下:数据类型  数组名[数组长度]={初值列表};还是以上节课我们用的数码管的真值表为例来讲解注意事项。  unsigned  charLedChar[16]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8e};(1)初值列表里的数据之间要用逗号隔开。(2)初值列表里的初值的数量必须小于或者等于数组长度,当小于数组长度时,数组的后边没有赋初值的元素由系统自动赋值0。(3

6、)若给数组的所有元素赋初值,可以省略数组的长度,上节课的例子中我们实际上已经省略了数组的长度。(4)系统为数组分配连续的存储单元的时候,数组元素的相对次序由下标来决定,就是说LedChar[0]、LedChar[1]......LedChar[15]是按照顺序排下来的。6.1.4数组的使用和赋值在C语言程序中,是不能一次使用整个数组的,只能使用单个数组元素。一个数组元素相当于一个变量,使用数组元素的时候与使用相同数据类型的变量的方法一样。比如这个LedChar这个数组,如果没加code关键字,那么它可读可写,我

7、们可以写成a=LedChar[0]这样来把数组的一个元素的值送个a这个变量,也可以写成LedChar[0]=a这样把a这个变量的值送给数组的一个元素,以下三点要注意:(1)引用数组的时候,那个方括号里的数字代表的是数组元素的下标,而数组初始化的时候方括号里的数字代表的是这个数组元素的个数。(2)数组元素的方括号里的下标可以是整型常数,整型变量或者表达式,而数组初始化的时候方括号里的数字必须是常数不能是变量。(3)数组整体赋值只可以在初始化的时候操作,功能程序只能对单个元素赋值。6.2if语句if语句已经不陌生了

8、,前边程序我们其实已经用过了,这里我们系统的介绍一下,方便后边的深入学习。if语句有两个关键字:if和else,把这两个关键字翻译一下就是:“如果”和“否则”。if语句一共有三种格式,我们分别来看。1.if语句的默认形式。if(条件表达式)    {语句1;}  其执行过程是,if(如果)条件表达式的值为“真”,则执行语句1;如果条件表达式的值为“假”,则不执行语句1。真和假的概念不再

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。