分享

15W4K58S4 实验7:数码管动态显示(共阳接法)

 360tsgyd 2018-06-30

实验笔记7

共阳型数码管的段位与二进制数的关系:

一位共阳极LED数码管的引脚详情分析

(最高位)PGFEDCBA(最低位)

例如,要显示1,则BC两段为0,其它为1

PGFEDCBA

11 1110 01   0xF9

其它的显示依此类推,可以得到共阳数码管的码表:

unsigned char code table[18]=

//0  1   2   3   4   5   6

{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,

 7  8   9   A   B   C  D   E   F   -   灭

0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0xff};

小数点是0x7F

74HC573接数码管的时候可以不用限流电阻。573单个管腿最大电流35mA

74HC573的锁存控制端LE1时数据透明,为0时锁存数据。

P0口由于设置为准双向弱上拉,工作方式与51同,所以,如果使用P0口输出数据,则需要上拉电阻,一般为10K,如果选择其它的口则不用上拉电阻。

仿真的时候一开始总是不显示数据,后来发现是AT89C51没有片上XRAM,仿真的时候缺省编译模式为Large,定义变量的时候为缺省存储位置,所以找不到内存,改为SMALL就可以了。


实验效果:

可以显示-9999999 --- +9999999 之间的整数和小数

 
 
源代码下载地址:https://pan.baidu.com/s/1h6jv40NtXwF8K-zhQQFvPA

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多