倒计时显示的问题

2019-07-18 09:39发布

大神好,我这里附有两个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, 下载次数: 21)
lesson1.zip (90.27 KB, 下载次数: 11)

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
nealcc
2019-07-18 12:00
本帖最后由 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();         最佳答案

一周热门 更多>