完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
13个回答
|
|
图中三对管脚不太对,无论怎么接都有一个亮,如果一定要用这个,你可以使用单片机的推挽输出与开漏输出结合。当推挽写入1开漏写入0时候点亮一个二极管,当开漏写入1时候就等于io的高阻状态。配合io的模式设置PxMy调整io的模式做成二极管的扫描循环。只是相对共阴共阳消耗cpu比较多。因为每次显示完一个到两个二极管你就要调整io模式,并且还需要兼顾消影和频闪问题。
来自: 微社区 |
|
|
|
就是要考虑单片机高阻悬空状态。
比如: 1A亮 2(1)-1(0) 其中 4-1(0) 2(1)-4 发现不管4为1还是0都会导致其中一个亮, 维有4高阻悬空才能保证1A亮灭的唯一独立性。 |
|
|
|
我用的是51内核的单片机,管脚只有开漏、推挽输出,和上拉、普通输入,配置不了浮空
|
|
|
|
配置成输入正常就是悬空!
|
|
|
|
直接驱动不太好,可能电流不够。建议外加驱动电路
|
|
|
|
首先先判断一下你的数码管是共阳还是共阴,如果是共阴就可以直接驱动了,如果是共阳那就不能直接驱动需要外接电源了当然要加保护电阻。
|
|
|
|
现成的例程是有,你搜《51单片机轻松入门 基于STC15W4K系列》配套的视频和例程就有这个例子,但最好有这本书配合,书很详细完整,一次就能学透彻。
|
|
|
|
就是上面几位朋友说的那样
1: 共阴的 可以直接驱动 2:共阳的,外接三极管即可 3:如下 仅供参考 共阴: //----数码管--------------- ***it SMG1 = P1^4; //数码管第一位定义 ***it SMG2 = P1^5; //数码管第二位定义 ***it SMG3 = P1^6; //数码管第三位定义 ***it SMG4 = P1^7; //数码管第四位定义 int table[]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x40}; //共阴极数码管段值 /****************************************************************************** * 名称: Set_Display() * 功能: 数码管显示函数 * 输入: 无 * 输出: 无 * 说明: ******************************************************************************/ void Display(void) { unsigned char b1, b2; b1=g_MotorNum/10; b2=g_MotorNum%10; if(FX == 0) P0=0x71;//显示F else P0=0x79; SMG1=0; delayms(3); SMG1=1; P0=0x40; SMG2=0; //显示-- delayms(3); SMG2=1; P0=table[b1]; SMG3=0; //显示十位 delayms(3); SMG3=1; P0=table[b2]; SMG4=0; delayms(3); //显示个位 SMG4=1; } |
|
|
|
谢谢原子哥指导~
|
|
|
|
没有共阴也没有共阳,是两两管脚之间有一个LED或者两个LED作为数码管的段。
|
|
|
|
谢谢,我去找找看~
|
|
|
|
谢谢~~~
|
|
|
|
谢谢指导,但我的数码管不一样~
|
|
|
|
只有小组成员才能发言,加入小组>>
3319 浏览 9 评论
2997 浏览 16 评论
3495 浏览 1 评论
9065 浏览 16 评论
4088 浏览 18 评论
1185浏览 3评论
611浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
601浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2337浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1898浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 21:31 , Processed in 1.641825 second(s), Total 104, Slave 84 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号