课件:七讲数码管显示.pptVIP

  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文档。上传文档
查看更多
例2:用8只集成式共阳极的数码管在相应位循环显示单个数字0~7。 例:用一只共阴极的单只数码管循环显示0,1,2,3,…,9。 源程序: #includereg51.h #includeintrins.h #defined uchar unsigned char #defined uint unsigned int //0~7的数码管段码 uchar code DSY_CODE[]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; void DelayMS(uint x) { uchar i; while(x--) for(i=0; i120; i++); } void main ( ) { uchar i,k=0x80; while(1) { for(i=0;i8;i++) { P2=0xFF; //关闭显示 k=_crol_(k,1); P0=DSY_CODE[i]; //发送数字段码 P2=k; //发送数码管位码,打开对应数码管 DelayMS(300); } } } 例3:用8只集成式共阳极的数码管在相应位同时显示单个数字0~7。 源程序: #includereg51.h #includeintrins.h #defined uchar unsigned char #defined uint unsigned int //0~7的数码管段码 uchar code DSY_CODE[]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; void DelayMS(uint x) { uchar i; while(x--) for(i=0; i120; i++); } void main ( ) { uchar k,m=0x80; P0=0xFF; P2=0x00; while(1) { for(k=0;k8;k++) { m=_crol_(m,1); P0=DSY_CODE[k+1]; //发送数字段码 P2=m; //发送数码管位码 DelayMS(2); P0=0xFF; } } } 3、点阵8×8 LED大屏幕的应用 习题: 1. 用8只集成式共阴极的数码管在相应位闪烁显示字符串ABCDEFHL。 2.用4只集成式共阳极的数码管在相应位循环显示数字0123。 3.设计一只带显示的电子秒表,从0秒计到60秒。(定时器0方式1) 8051系列单片机存储类型与存储区关系 data???? ---????可寻址片内ram bdata???---????可位寻址的片内ram idata????---????可寻址片内ram,允许访问全部内部ram pdata???---????分页寻址片外ram (MOVX @R0) (256 BYTE/页) xdata???---????可寻址片外ram (64k 地址范围) code???? ---???程序存储区 (64k 地址范围),对应MOVC @DPTR bit 在内部数据存储空间中 20H .. 2FH 区域中一个位的地址,或者 8051 位可寻址 SFR 的一个位地址。 code 在 0000H .. 0FFFFH 之间的一个代码地址。 data 在 0 到 127 之间的一个数据存储器地址,或者在 128 .. 255 范围内的一个特殊功能寄存器(SFR)地址。 idata 0 to 255 范围内的一个 idata 存储器地址。 xdata 是 0 to 65535 范围内的一个 xdata 存储器地址。 THANK YOU SUCCESS * * 可编辑 可编辑 可编辑 第七讲 数码管显示 电子信息学院 电子技术教研室 一、显示器及其接口 单片机系统中常用的显示器有:

文档评论(0)

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

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

1亿VIP精品文档

相关文档