数组循环输出方式.ppt

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微控制器控制技术 潍坊职业学院机电工程学院 任务2.2 流水灯控制系统 LOGO 学习情境2 霓虹灯控制系统 任务2.2 流水灯控制系统 知识点二:数组循环输出方式 3 .字节编码利用数组来表示出来,利用C语言中的循环指令,修改为精简程序,提高程序阅读效果,提升代码效率。 数组是一种有序数据的集合。数组中每一个元素的类型相同。数组必须先定义后使用。一维数组的定义形式为: 类型说明符 数组名[常量表达式]; 类型说明符:数组中各元素的数据类型; 数组名:用户定义的数组标示符; 常量表达式:表示数据元素的个数,也称为数组的长度。 数组中的元素用数组名和下标来唯一确定。 例如: char a[10]; /*定义一个数组名a,有10个元素,每个元素的类 型均为char*/ 下标从0开始顺序编号。因此数组a的10个元素分别是:a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7],a[8],a[9],它们按顺序占用连续的存储空间。 对数组的初始赋值,指按照数字大小依次为各个元素提供初始值,通过{ }中的数据序列提供,元素之间用逗号隔开。 可以只给出全部或是部分元素赋值,如果是部分数据则只给前面部分元素赋值,后面元素自动赋0值。 unsigned char a[5]={0,1,2,3,4}; 如果不给可初始化的数组赋值则全部元素均为0值。 在定义数组时如果未指定数组大小,则根据给出的元素的个数来自行确定数组大小。 unsigned char a[ ]={0,1,2,3,4}; unsigned char code lsd[]={0XFE,0XFD,0XFB,0XF7,0XEF,0XDF,0XBF,0X7F}; //灯控制字节编码 void main(void) { unsigned char u; while(1) { for(u=0;u<8;u++) //for循环,依次循环数组内字节编码 { P1=lsd[u]; //根据编码不同灯亮不同 delay(); //延时 } } } 微控制器控制技术 潍坊职业学院机电工程学院 任务2.2 流水灯控制系统 LOGO

文档评论(0)

20010520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档