C51单片机03(数码管).ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第3讲LED数码管显示

HOT-51增强型开发板数码管接口

共阴极数码管仅当段位接高电平,阴极接低电平时,相应位的LED才导通发光abcdefgbp

共阳极数码管仅当段位接低电平,阳极接高电平时,相应位的LED才导通发光abcdefgbpVcc

七段数码管的段位控制agdbcefdpdpgfedcba00111111

七段数码管的段位控制agdbcefdpdpgfedcba00000110

七段数码管的段位控制agdbcefdpdpgfedcba01011011

七段数码管的段位控制agdbcefdpdpgfedcba00111111

七段数码管的段位控制agdbcefdpdpgfedcba01100110

七段数码管的段位控制agdbcefdpdpgfedcba01101101

七段数码管的段位控制agdbcefdpdpgfedcba01111101

七段数码管的段位控制agdbcefdpdpgfedcba00000111

七段数码管的段位控制agdbcefdpdpgfedcba01111111

七段数码管的段位控制agdbcefdpdpgfedcba01100111

七段数码管的段位控制agdbcefdpdpgfedcba01110111

七段数码管的段位控制agdbcefdpdpgfedcba01111100

七段数码管的段位控制agdbcefdpdpgfedcba00111001

七段数码管的段位控制agdbcefdpdpgfedcba01011110

七段数码管的段位控制agdbcefdpdpgfedcba01111001

七段数码管的段位控制agdbcefdpdpgfedcba01110001

七段数码管与段位控制代码03FH106H25BH34FH466H56DH67DH707H87FH96FHA77Hb7CHC39Hd5EHE79HF71Habcdefg

锁存器上升沿写入段位控制码

锁存器下降沿锁存段位控制码

3-8线译码器选择数码管选择数码管接数码管阴极74HC138是3-8线译码器,任何时候Y7~Y0只能有一个输出为“0”

数码管的静态显示#includereg52.hvoidMain(void){ P2=0; //选择最左边的数码管 P0=0x6d; //显示数字“5”}P2端口只有低三位可以用来选择数码管

练习与思考练习:在最右边的数码管上显示数字“9”思考:在本电路中,按照静态显示方法,有没有可能让两个数码管同时显示相同的数字?74HC138是3-8线译码器,任何时候Y7~Y0只能有一个输出为“0”

练习在8个LED数码管上,按从左到右的顺序,循环滚动显示数字“5”,每次滚动延时500ms

数码管的滚动显示#includereg52.hunsignedcharLED;voidDelay(unsignedintmilisec) //延时1ms{ unsignedinti,j; for(i=milisec;i0;i--) //双重for循环实现延时1ms for(j=110;j0;j--);}voidMain(void){ P0=0x6d; //显示数字“5” while(1) { for(LED=0;LED=7;LED++) { P2=LED; //选择LED,实现滚动显示 Delay(500);

您可能关注的文档

文档评论(0)

199****8042 + 关注
实名认证
内容提供者

相信自己,相信明天

1亿VIP精品文档

相关文档