1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

標題: 為什么將單片機定時時間改成10ms,每100次時間加一,秒表就不計數了? [打印本頁]

作者: dengtianyun1997    時間: 2018-6-13 09:27
標題: 為什么將單片機定時時間改成10ms,每100次時間加一,秒表就不計數了?
原來代碼是這樣的
void time0() interrupt 1               
{
        uchar tt;
        TH0 = 0x4c;                    //晶振11.0592Mhz  
        TL0 = 0x00;                                
        tt++;
        if(tt == 20)
                {
                        time++;
                        if(time==99)         //到99后在從00開始        
                                time = 0;
                                tt = 0;                        
                }
}



我改成這樣
void time0() interrupt 1               
{
        uchar tt;
        TH0 = 0xdc;                    //晶振11.0592Mhz  
        TL0 = 0x00;                                
        tt++;
        if(tt == 100)
                {
                        time++;
                        if(time==99)         //到99后在從00開始        
                                time = 0;
                                tt = 0;                        
                }
}
為什么將定時時間改成10ms,每100次時間加一,秒表就不計數了?

QQ瀏覽器截圖20180613092250.png (94.08 KB, 下載次數: 39)

QQ瀏覽器截圖20180613092250.png

作者: a1461863820    時間: 2018-6-13 09:50
擴展電路需要嗎
作者: wulin    時間: 2018-6-13 09:51
//可以改成這樣
void time0() interrupt 1               
{
        static uchar tt;
        TH0 = 0xdc;
        TL0 = 0x00;                                
        tt++;
        if(tt>=100)
        {
                tt=0;
                time++;
                if(time>99)
                        time=0;                  
        }
}
作者: zsyzdx    時間: 2018-6-13 09:55
把DC改為4C 改回去 ,估計這個時間還在刷新數碼管ba !!!!!!!!!!!!
作者: errico    時間: 2018-6-13 10:11
這個和搶答器電路好像,定時都是要單寫的(注意參考計算數值)
作者: zhanghyg    時間: 2018-6-13 10:32
你初始化的TH、TL改沒改啊
作者: 134849694164151    時間: 2018-6-13 11:29
你這代碼,我感覺是一百秒刷新一次




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