- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[应用文书]03项目三 数码管显示
陳慶逸、林柏辰編著---文魁資訊 ARM嵌入式系统 项目三数码管显示 工作模块6 数码管循环显示 0~9 利用AT89S51 单片机的P1 端口的P1.0-P1.7 连接到一个共阴数码管的a-h 的笔段上,数码管的公共端接地。在数码管上循环显示 0-9 数字。 数码管显示程序(C程序) #include AT89X51.H unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char dispcount; void delay (void) { unsigned char i,j,k; for(i=40;i0;i--) for(j=40;j0;j--) for(k=248;k0;k--); } void main(void) { while(1) { for(dispcount=0;dispcount10;dispcount++) { P1=table[dispcount]; delay (); } } } 思 考 如何在数码管上循环显示 9 - 0数字? 认识数码管(P132) 数码管结构图 数码管电路图 共阴数码管 共阳数码管 74LS245 74LS245是8路同相三态双向数据总线驱动芯片,具有双向三态功能,既可以输出,也可以输入数据。 /G为低电平有效; DIR=“1”,信号由 A 向 B 传输。 引出端符号: A 总线端 B 总线端 /G 三态允许端(低电平 有效) DIR 方向控制端 关系运算符和关系表达式(P77) 所谓“关系运算”实际上是两个值作一个比较,判断其比较的结果是否符合给定的条件。 关系运算的结果只有2种可能,即“真”和“假”。 例如: 32的结果为真,而32 的结果为假。 关系运算符 C语言一共提供了6种关系运算符: 小于: “<”; 小于等于:“<=”; 大于: “>”; 大于等于:“>=”; 等于: “==”; 不等于: “!=”。 关系表达式 用关系运算符将两个表达式连接起来的式子,称为关系表达式。 例如:ab,a+bb+c,(a=3)=(b=5) 在 C 语言中,没有专门的逻辑型变量,如果运算的结果是“真”,用数值“1”表示,而运算的结果是“假”则用数值“0”表示。 例如:x1=32的结果是x1等于1 原因是32的结果是“真”,即其结果为1,该结果被“=”号赋给了x1。 又如:x2=3=2的结果是 x2=0,请自行分析。 逻辑运算符 C语言提供了三种逻辑运算符: “”(逻辑与); “||”(逻辑或); “!”(逻辑非)。 逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的式子,称为逻辑表达式。 C语言编译系统在给出逻辑运算的结果时: 用“1”表示真,而用“0”表示假。 在判断一个量是否是“真”时,以0代表“假”,而以非0代表“真”,这一点务必要注意。 若a=10,则!a的值为0,因为10被作为真处理; 如果a=-2,结果与上完全相同,初学时常会误以为负值为假,所以这里特别提醒注意; 若a=10,b=20,则ab的值为1,a||b的结果也为1。 if语句(P54) 用if语句构成分支结构。 分支结构又称选择结构,它体现了程序的判断能力。 这种结构根据程序的判断结果,来确定某些操作是做还是不做,或者从多个操作中选择一个操作来执行。 单分支if语句 单分支if语句的基本形式为: if(表达式)语句 如果表达式的结果为真,则执行语句,否则不执行。 单分支if语句 双分支if语句 双分支if语句语句的基本形式为: if(表达式)语句1 else 语句2 如果表达式的结果为真,则执行语句1,否则执行语句2 双分支if语句 多分支if语句 多分支if语句的基本形式为: if(表达式 1) 语句1 else if(表达式 2) 语句2 else if(表达式 3) 语句3 … else if(表达式 m) 语句m else 语句n if语句的嵌套 当if语句中的语句体又包含一个或多个if语句,称为if语句的嵌套。其一般形式如下: if(表达式) if(表达式1) 语句11 else 语句12 else
您可能关注的文档
- [工程科技]高速线材生产工艺技术热加工行业论坛.ppt
- [工程科技]高铁牵引变电系统.ppt
- [工程科技]麻疹监测信息报告管理工作规范2011年版.doc
- [工程科技]麦肯锡方法论:发现和分析问题的七个步骤.pdf
- [工程科技]高考物理考前指导.pdf
- [工程科技]黑白感光材料.ppt
- [工程科技]黄金心态课件.ppt
- [工程科技]高质量连铸坯生产的关键控制技术.ppt
- [幼儿教育]1岁幼儿教育方案.pdf
- [幼儿教育]4个月到3周儿童健康管理.doc
- GB/T 45498.2-2025中华人民共和国社会保障卡一卡通规范 第2部分:应用规范.pdf
- GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 《GB/T 45498.3-2025中华人民共和国社会保障卡一卡通规范 第3部分:安全规范》.pdf
- 中国国家标准 GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 中国国家标准 GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法.pdf
- 《GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法》.pdf
- 《GB/T 9065.2-2025液压传动连接 软管接头 第2部分:24°锥形》.pdf
- 中国国家标准 GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
- 《GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性》.pdf
- GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
最近下载
- 大数据环境下电商用户行为分析与预测论文.docx VIP
- 《光纤温度传感器》.ppt
- 免疫性血小板减少症护理.pptx VIP
- Python编程基础与应用--课件0103使用PIP管理Python库.pptx VIP
- (2025春新教材)外研版三年级英语下册Unit 3 Yummy food 教学设计.docx VIP
- WH∕T 65-2014 电子图书元数据规范.pdf
- 汕头职业技术学院消防维保服务项目需求书.docx
- J B∕T 8856-2018 -溶解乙炔设备.pdf
- 毕业论文(设计)济宁三号煤矿7.0Mt-a新井设计.docx VIP
- 2024年高二上学期期中英语测试卷+听力(原卷+解析).docx
文档评论(0)