八位数码管滚动显示案例原理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“八位数码管滚动显示”程序测试与原理说明 程序运行效果说明 程序设计目标:数码管数值从往左移动显示。程序下载到上,看到8数码从左到右显示八个数字,后显示接着是再接着是重复的规律显示,达到的效果是数字循环向左移动。 图1 8位数码管用到的引脚截图 数码管电路图及工作原理说明 图2数码管电路图 本电路图由8个数码管及相应的控制电路组成。图2中绿色部分不属于本程序控制范围。但是由于P2^3是数码管与发光二极管的共用引脚,因此在此列出。8个LED数码管是否显示由位选线决定。要控制8个LED数码管的显示需要3位二进制码表示,并且电路图中与P2^0、P2^1、P2^2对应的SEL0、SEL1和SEL2就是用于控制8个数码管显示的位选引脚。SEL0、SEL1、SEL2组合的值为多少,则对应第几个数码管显示。 确定要显示的数码管之后需要确定具体显示的数值,依据其对应的数码管八段中的段位来决定。每个LED数码管八段定义如图3所示。 图3 LED数码管八段位定义示意图 如果去掉DP小数点位就是七段。A在8位中的最低位,DP位为最高位。组合成的八位对应P0口的八位。数码管又分为共阴极和共阳极两种类型;其中共阴极就是将八个LED阴极连在一起,让其接地,这样给任何一个LED发光管另一端高电平,它便能点亮。而共阳极就是将八个LED的阳极连在一起。一个发光二极管的引脚图如图4所示。 图4 一个八段发光二极管电路示意图 共阴极数码管相应段位输入编码位1,则相应段灯亮;而共阳极数码管对应段位输入编码为0,则相应段灯亮。本处是采用的共阴极数码管。如果想让共阴极数码管显示数字0,则A、B、C、D、E、F、G位都需要输入为1。H与DP位为0,组合即二进制编码即为0x3f;以字符1为例,需要提示的是该1是靠数码管左端显示,还是靠右端显示。如果1靠数码管左端显示,则相应段位0x30);如果1靠右端显示,则Ox06),本程序采用的是第二种。其它数值显示以此类推。共阴极数码管0~f的段编码分别为uchar duanxuan[]=={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};而实际本处只使用0~9共10个数字。本程序给出的0x40,0x00,可自行分析对应的数值。

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档