找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

这个在这个单片机程序怎么不闪烁,使用中断和定时器使这两数码管闪烁

查看数: 2504 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-6-20 16:09

正文摘要:

单片机源程序如下: #include "reg52.h"                         typedef unsigned int u16;   &nb ...

回复

ID:568017 发表于 2019-6-28 16:23
lwh999995 发表于 2019-6-28 13:34
你的标题实在看不懂,不是14,88轮流显示?
显示14时,数码管闪烁?
显示88时,数码管不闪烁?

对原先的解决了,我把LSA1=1和LSA2=1改成了都等于0

if(cnt >= 50)
                        {
                                cnt = 0;
//                                LSA1=1;LSA2=
                    P2=0xff;
                                delay(500);
                              
                        }
ID:207421 发表于 2019-6-28 13:34
寒山寺小生 发表于 2019-6-20 22:59
我想的是在显示14时,数码管闪烁,而88不显示

你的标题实在看不懂,不是14,88轮流显示?
显示14时,数码管闪烁?
显示88时,数码管不闪烁?
ID:568017 发表于 2019-6-28 10:28

可以不用上拉电阻,单片机可以驱动
ID:568017 发表于 2019-6-20 22:59
lwh999995 发表于 2019-6-20 22:51
把 n = !n; 放到 78行不就可以了么

我想的是在显示14时,数码管闪烁,而88不显示
ID:207421 发表于 2019-6-20 22:51
把 n = !n; 放到 78行不就可以了么
ID:435708 发表于 2019-6-20 22:23
没接上拉电阻?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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