proteuswilliam hill官网 |仿真william hill官网
直播中

焚心劫

9年用户 79经验值
擅长:控制/MCU
私信 关注
[问答]

倒计时显示的问题

大神好,我这里附有两个zip,一个是c程序,一个是protuce工程,以及截图,我想问下,我最后的结果为什么只是显示一个0,我想显示的是00.00。请帮帮我,解释下为什么,以及怎么改的。以下是程序要求。积分不多,谢谢。

任务 3 倒计时表(最大 10 分钟。)要求数码管实时显示 显示精度为小数后一位,分 秒,以及秒的小数部分用点隔开。 按键 1 设定计时时间累加,每次按下增加 10 秒, 按键 2 设定计时时间递减,每次按下减少 10 秒 按键 3 按下开始倒计时。计时结束后 LED4 灯闪烁以提示。 按键 4 清空状态,重新开始设定时间。
QQ图片20150805200733.png
QQ图片20150805201333.png
task4-3.zip (872 Bytes)
(下载次数: 52, 2015-8-5 20:08 上传)

lesson1.zip (90.27 KB)
(下载次数: 45, 2015-8-5 20:10 上传)


回帖(7)

刘元喜

2015-8-5 20:19:04
本帖最后由 nealcc 于 2015-8-6 15:30 编辑

我把延时从500改为 10就OK了,这个不带锁存,要每位快速刷新

找下元件库,应该是有带锁存的数码管的。

void main()
{        
        init();               
        while(1)
        {        
                if(second==0&&minute==0)
                {        
                        TR0=0;                                                  
                        while(1)
                        {
                                P1=~P1;
                                delay(10);
                                display(0,0,0,0);                                
                        }                                
                }
                key();        
举报

朱天成

2015-8-6 20:04:13
按键程序写错吧?
你可以看下我的键盘扫描。
举报

焚心劫

2015-8-28 16:27:11
太谢谢了,这些天回家了没有看到,真是不好意思了。
举报

焚心劫

2015-8-28 16:27:52
引用: PIG123ZHU 发表于 2015-8-6 20:04
按键程序写错吧?
你可以看下我的键盘扫描。

谢谢,按键没有错呦。
举报

焚心劫

2015-8-28 16:28:55
引用: nealcc 发表于 2015-8-5 20:19
我把延时从500改为 10就OK了,这个不带锁存,要每位快速刷新

找下元件库,应该是有带锁存的数码管的。

太感谢了,这些天回家了,没有看到。不好意思了。
举报

小白飞

2017-5-8 17:49:18
看看看看!!!!!!!!!!!!!
举报

小白飞

2017-5-8 17:50:43
看看看看!!!!!!!!!!!!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分