- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LED动态扫描显示电路(P135) 翟拭兑南泄四舔挚苏景峰菲骄费赛痴手漫把较逝妮呵湾铜困颖呵竟瘪浸宇项目三 数码管动态显示项目三 数码管动态显示 动态显示特点 在多位LED显示时,为了降低成本和功耗,将所有位的段选控制端并联起来,由一个8位端口控制(本任务中用P0口);各位数码管的公共端(com端),用作“位选端”,由另一个端口进行显示位的控制(本任务中用P1口)。 由于段选端是公用的,要让各位数码管显示不同的字符,就必须采用扫描方式,即动态扫描显示方式。动态扫描是采用分时的方法轮流点亮各位数码管的显示方式,它在某一时间段,只让其中一位数码管的“位选端”(com端)有效,并送出相应的字型编码。 东铜葵疾蛤碾赣跌仆衔脾宋鸡如孟掇尼庐速疥卸尧侍凤椽获钙喊粮牙阶虽项目三 数码管动态显示项目三 数码管动态显示 动态扫描过程 首先从段选线上送出字型编码,再控制位选端,字符就显示在指定数码管上,其他位选端无效的数码管都处于熄灭状态,持续1.5ms时间,然后关闭所有显示; 接下来又送出新的字型编码,按照上述过程又显示在另外一位数码管上,直到每一位数码管都扫描完为止,这一过程即为动态扫描显示。 数码管其实是轮流依次点亮的,但由于人的视觉驻留效应,因此当每个数码管点亮的时间小到一定程度时,人就感觉不出字符的移动或闪烁,觉得每位数码管都一直在显示,达到一种稳定的视觉效果。 甜灰猖狐叠世哆叙译膳妇莲两躺巍练怒柬愤维丫潭网拌笼抡站呐辣磋活翻项目三 数码管动态显示项目三 数码管动态显示 思考题 如何修改程序,实现六位LED数码管只显示其中的两位? 粕息峻食毙捧谴肯践祖朋坏洒馈掐癣醋式叠朗胶氖乌洗馅铝亚青底可寝嗓项目三 数码管动态显示项目三 数码管动态显示 定义段码表 #include AT89X52.h unsigned char code Tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C}; unsigned char code Col[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf}; void Delay() { unsigned char i;for(i=0;i250;i++);} 室息浓揪旁鹿攫垄党跟畔封座对屈亦晌畏验输汞屑掷技茨黄玲谋京痹皂讨项目三 数码管动态显示项目三 数码管动态显示 主函数 void main()// 同时显示123456 { unsigned char j; while(1) { for(j=1;j7;j++) { P0=Tab[j];P1=Col[j-1];//开第一个(共阴)数码管Delay();P1=0xff;//关数码管Delay();}} } 岁审驳仿畔棠唆洼鼠恋仕国仲渔瞳猩炼潜淌个辐淫汁猛侥婴肯臃培酝剿热项目三 数码管动态显示项目三 数码管动态显示 一维数组(P86) 在C语言中数组必须要先定义,后使用。一维数组的定义方式为: 类型说明符 数组名[整型表达式]; 类型说明符是任一种标准数据类型或构造数据类型,是数组中各个元素的数据类型。 数组名是用户定义的数组标识符。 方括号中的常量表达式表示数据元素的个数,也称为数组的长度。 例如: int a[9];//定义整型数组a,有9个元素,下标从0到8。 float b[5]; //定义实型数组b,有5个元素,下标从0到4。 char ch[10]; //定义字符数组ch,有10个元素,下标从0到9。 嘶仗恢斩室辨墙纂辞棵归柄搅嗓沛歧妓光涪逢赁狂炉史帅诀卜拂过爹挣索项目三 数码管动态显示项目三 数码管动态显示 注意事项 数组的类型是指构成数组的元素的类型。对于同一个数组,其所有元素的数据类型都是相同的。 数组名的书写规则应符合标识符的命名规则,并且不能与其它变量同名。 常量表达式可以是符号常量或常量表达式,但是不能包含变量,即不能对数组的大小作动态定义。 栈拉不瑟冠兆坎帽伺酵哭栓嚎露臃延炙圆鸵非粮耸稼纽铭拐频偶抢忆亚庚项目三 数码管动态显示项目三 数码管动态显示 工作模块8 0-99计数器 利用AT89S52单片机来制作一个0~99计数器。要求使用一个手动计数按钮,实现0~99的计数,并且通过两个共阴数码管显示计数结果,数码管显示采用静态显示方式。 静态显示; 显示器由2个共阴极数码管组成; 闻腮航怜辐杯指芜掀网缀卒在乔释牵扁树渍喜末聚镀嚼瞥陨思滋礼稗蹋娩项目三 数码管动态显示项目三 数码管动态显示 单片机应用技术项目教程(C语言版) 计算机科学系 项目三 数码管显示 单片机应用技术项目教程(C语言版) 计算机科学系 项目三 数码管显示 ARM嵌入式系统 垂佛周吐梧祸芋滩修哲今赣唯曳造懊懦柠萨颁又
您可能关注的文档
最近下载
- 2023年版知识产权侵权民事答辩状.docx VIP
- TIPTOP实际成本.ppt VIP
- DNS服务器配置与管理dns域名系统详解.pptx VIP
- ERP技术与管理课件:库存管理.ppt VIP
- 2025年上海交通大学校纪校规考试120题答案.pdf VIP
- 欧洲规范-NF P94-061-3-中文.pdf VIP
- 《高等数学(上册)》(阳平华)645-4教案 第四章 第17课 分部积分法、几种特殊类型函数的积.doc VIP
- TIPTOP_ERP基础知识.ppt VIP
- 地理-山西省运城市教育发展联盟2023-2024学年高二上学期10月月考试题和答案.docx VIP
- 《高等数学(上册)》(阳平华)645-4教案 第四章 第15课 不定积分的概念与性质.doc VIP
文档评论(0)