找回密码
 注册
关于网站域名变更的通知
查看: 322|回复: 4
打印 上一主题 下一主题

请问用单片机怎么控制二位共阳数码管?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-23 10:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

, a- t3 I6 M6 ?( s8 m2 {4 K" ^
! z1 c/ y1 a! h7 Z* r

该用户从未签到

推荐
发表于 2019-12-23 18:43 | 只看该作者

& N9 o  A" ^3 I! A4 p9 J  @% l序在哪里?, }) ~1 [5 e4 v+ M, I  B6 N$ V
第一:好好看看你的数码管的管脚,共十脚,为什么呢?每个数码管的八个LED的阴极——八个脚,另外两脚就是每个数码管的共阳了,电路如图
# @* M" ?' p7 Z4 C
) ?  C( M! L6 i- N7 r
看清楚了,这两个数码管的阴极是并联在一起的,所以你给段码后,两个数码管显示内容当然是一样的!
' {' p+ E- }4 K9 m( u# \这样做对新手是很难的,但节约了单片机的IO口啊——10个IO口控制两个数码管,12个IO口可以控制四个数码管......用的数码管越多,节约的IO口就越多。
; Y1 }; t& g9 [, H% ]* o& g1 i第二:这样的数码管显示方法是:利用视觉暂留现象,开一个数码管,显示一下,就关了,马上开另一个数码管,人眼还没有感觉第一个数码管已经关了,第二个又开了,人就认为——是认为,两个数码管都是亮的,四个、八个数码管都是这样显示的举个例子程序吧:& s/ ]7 L, `! H/ X) g. b+ @. Z
假设:上面这两个数码管是这样和单片机连接的:ABCDEFG和DP接在P0口,A在最低位,DP在最高位;DIG1、DIG2分别接在P20、P21上,那么,显示子函数应该是这样的:/ S- s: [/ }/ D6 w
void XS(void)//显示子函数
# b# L8 I$ O) m{
. k; B+ |6 h- E' ~1 K& a* ^- O' F& z    DIG1=1;//开第一个数码管
( {0 @5 r2 U8 n6 l. t# j4 d    P0=0x55;//这个0x55是我随便写的,表示你要显示的第一个内容
) |8 d( q8 U: ^    void Delay10ms();//软件延时
/ ?. ~! n$ F$ S: s    DIG1=0;//关第一个数码管' b' A/ ~% t/ a9 W
    DIG2=1;//开第二个数码管1 D& p" U# B6 d7 p- w5 R/ J) Z
    P0=0xaa;//这个0xaa是我随便写的,表示你要显示的第一个内容
) Z$ t) _  D; N. B/ u0 l: g    void Delay10ms();//软件延时% l, U! g: U* |5 {& H  L
    DIG2=0;//关第二个数码管
& `4 U* x# K* x  q5 k; S- I}  E* W) \. U  d! L( @3 l; v
8 f0 j  @0 [4 z) N8 ?- Y# n' z
你试试看9 o# \5 c1 a  \, A! F6 X7 F
  • TA的每日心情
    开心
    2023-5-15 15:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2019-12-23 13:47 | 只看该作者
    难道老师连这个也未教?
  • TA的每日心情
    开心
    2023-5-30 15:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2019-12-24 10:03 | 只看该作者
    只要懂得引脚与数码管字面上之间的关系,想用什么电路控制都行
  • TA的每日心情
    开心
    2019-11-20 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    5#
    发表于 2019-12-24 10:04 | 只看该作者
    用电源引线,串电阻,一对对引脚测试,就能找出来
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-25 08:24 , Processed in 0.140625 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表