完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
之前使用数码管做一些东西,由于外设比较少就直接用单片机的IO口控制数码管了。我用的3641BS四位共阳数码管,一共12个引脚,全部使用单片机IO。数码管引脚图如下:写程序的思路是位选置1,段选为0的地方点亮显示。一般动态显示需要用到延时用于视觉暂留,以前用delay函数空等待,这样只能放在main函数的while循环里面,如果while函数中有程序占用时间过长会产生闪烁的感觉。放在定时器中断里面也会出问题。于是就取消delay函数,把动态扫描程序放在定时器中断中,利用定时器来切换数码管显示位置,方便很多
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2956 浏览 16 评论
3458 浏览 1 评论
9000 浏览 16 评论
4051 浏览 18 评论
1109浏览 3评论
572浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2302浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1859浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 10:18 , Processed in 0.966207 second(s), Total 48, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号