標(biāo)題: 關(guān)于單片機(jī)數(shù)碼管0500倒計(jì)時(shí)程序 [打印本頁(yè)]

作者: 702724152    時(shí)間: 2023-7-29 17:49
標(biāo)題: 關(guān)于單片機(jī)數(shù)碼管0500倒計(jì)時(shí)程序
也就是05分00秒,倒計(jì)時(shí)要變04分59秒。需要減到0000。
c語(yǔ)言是怎么減數(shù)
分min,秒sec.

是不是min-1;后再sec==59;sec-- ;if(sec==0) {min-1; }
有點(diǎn)亂,求教。
作者: mtt661    時(shí)間: 2023-7-29 18:07
if(sec<0)
{
min=min-1;
sec=59;
}
sec要聲明成有符號(hào)的。
這樣可以顯示  5分0秒和4分59秒
作者: 702724152    時(shí)間: 2023-7-29 19:08
mtt661 發(fā)表于 2023-7-29 18:07
if(sec

顯示了 04.59后怎么倒計(jì)時(shí)減到0000
作者: cnfloatleaf    時(shí)間: 2023-7-29 20:26
我是這樣寫的,請(qǐng)看看ok否?
if(minute>0 || second>0)        // 分和秒不同時(shí)=0
{
        if(minute > 0)                        // 如果分大于0
        {
                second--;                        // 秒減1
                if(second > 59)                // 如果秒=0時(shí)減1,等于255
                {
                        second = 59;        // 秒賦值為59,分減1
                        minute--;
                }
        }
        else                                        // 如果分=0
        {
                if(second > 0)                // 如果秒大于0,秒減1
                { second--; }
        }
}
作者: npn    時(shí)間: 2023-7-29 21:49
嫌亂就用時(shí)間戳:0~86399,換算成:小時(shí)、分鐘、秒,剩下的是小學(xué)數(shù)學(xué)題。
作者: nj周宏達(dá)    時(shí)間: 2023-7-30 12:44
試試這個(gè)吧;
if(second>0)                //如果秒大于0,則減1秒
{       
        second--;
}
else if(minute>0) //如果秒等于0,則從分鐘借位,分鐘減1,秒變?yōu)?9
{
        minute--;
        second=59;
}
else                          //如果分秒都為0
{                               
        ;       
}
作者: 702724152    時(shí)間: 2023-7-31 08:47
nj周宏達(dá) 發(fā)表于 2023-7-30 12:44
試試這個(gè)吧;
if(second>0)                //如果秒大于0,則減1秒
{       

正解,謝謝
作者: 702724152    時(shí)間: 2023-7-31 08:48
nj周宏達(dá) 發(fā)表于 2023-7-30 12:44
試試這個(gè)吧;
if(second>0)                //如果秒大于0,則減1秒
{       

正解,謝謝
作者: 702724152    時(shí)間: 2023-7-31 18:59
cnfloatleaf 發(fā)表于 2023-7-29 20:26
我是這樣寫的,請(qǐng)看看ok否?
if(minute>0 || second>0)        // 分和秒不同時(shí)=0
{

正解,謝謝




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1