- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
认识LED数码管 认识LED数码管 单片机与LED数码管接口 单片机与LED数码管接口 单片机与LED数码管接口 单片机与LED数码管接口 单片机与LED数码管接口 数组的概念 数组属于常用的数据类型,数组中的元素有固定数目和相同类型,数组元素的数据类型就是该数组的基本类型。例如,整型数据的有序集合称为整型数组,字符型数据的有序集合称为字符型数组。 数组还分为一维、二维、三维和多维数组等,常用的是一维、二维和字符数组。 数组的基本特点 构造类形数据:由基本类型数据按照一定规则组成。 数组:是有序数据的集合;数组中的每一个元素都属于同一个数据类型,用一个统一的数组名和下标来唯一地确定数组中的元素。 应用场合:需要处理的数据为数量已知的若干相同类型的数据时。 注意:先定义,后使用。 一维数组的定义和引用 一维数组的定义: 一般格式:类型标识符 数组名[常量表达式]; int array[10]; unsigned char num[7]; 说明: 数组名——见名知意;数组名中存放的是一个地址常量,它代表整个数组的首地址。同一数组中的所有元素,按其下标的顺序占用一段连续的存储单元。 方括弧而非圆括弧; 常量表达式:可以是常量或符号常量;表示数组元素的个数(也称数组长度)。不允许对数组大小作动态定义。 数组元素下标从0开始。array[0],array[1],…array[9]; 一维数组的引用 数组元素的表达形式: 数组名[下标表达式] array[4] = 100; array[8] = 34; array[10] = 56; 注意:数组下标不能越界! 一个数组元素具有和相同类型单个变量一样的属性,可以对它赋值和参与各种运算。 一维数组的初始化 一般格式: 数据类型 数组名[常量表达式]={初值表} 1.定义时赋初值;int score[5]={1,2,3,4,5}; 2.给一部分元素赋值;int score[5]={1,2}; 3.使所有元素为0;int score[5]={0}; 4.给全部数组元素赋初值时,可以不指定数组长度; int score[]={1,2,3,4,5}; 1.静态数码管 静态数码管以300ms动态显示0~F; 2.讲解任务4-1 作业:4.1 4.2 4.3 LED大屏幕显示器和接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 LED大屏幕显示器和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 字符LCD 液晶显示和接口 单片机与键盘接口 单片机与键盘接口 单片机与键盘接口 单片机与键盘接口 单片机与键盘接口 单片机与键盘接口 单片机与键盘接口 写命令操作 LCD上电时,都必须按照一定的时序对LCD进行初始化操作,主要任务是设置LCD的工作方式、显示状态、清屏、输入方式、光标位置等。 写命令操作 void lcd_w_cmd(unsigned char com) { unsigned char i; do{ // 查LCD忙操作 i=lcd_r_start(); // 调用读状态字函数 i=i0x80; // 与操作屏蔽掉低7位 delay(2); }while(i!=0); // LCD忙,继续查询,否则退出循环 RW=0; delay1(); RS=0; // RW=1,RS=0,写LCD命令字 delay1(); E=1; //E端时序 delay1(); P1=com; //将com中的命令字写入LCD数据口 delay1(); E=0; delay1(); RW=1; delay(255); } 写命令操作 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 0 1 读BF和AC 9 1 A6 A5 A4 A
文档评论(0)