sihu国产精品永久免费_日韩午夜在线视频_久久99中文字幕伊人_古代男男嗯…啊h总攻

qiang2751290
級別: 家園常客
精華主題: 0
發帖數量: 482 個
工控威望: 892 點
下載積分: 463 分
在線時間: 373(小時)
注冊時間: 2012-06-03
最后登錄: 2024-05-27
查看qiang2751290的 主題 / 回貼
樓主  發表于: 2014-06-02 14:45
51單片機如何長時間延時?

單片機延時一個小時???
hzn19900420
級別: 探索解密
精華主題: 0
發帖數量: 5 個
工控威望: 122 點
下載積分: 558 分
在線時間: 2(小時)
注冊時間: 2014-03-25
最后登錄: 2019-11-28
查看hzn19900420的 主題 / 回貼
1樓  發表于: 2014-07-23 01:56
你需要程序延時還是定時器中斷了
hzn19900420
級別: 探索解密
精華主題: 0
發帖數量: 5 個
工控威望: 122 點
下載積分: 558 分
在線時間: 2(小時)
注冊時間: 2014-03-25
最后登錄: 2019-11-28
查看hzn19900420的 主題 / 回貼
2樓  發表于: 2014-07-23 02:04
for(a=0;a<時間/單位時間,a++)
       delay100ms();

或者delay100ms(時間/單位時間);


void Timer0Init(void)        //1毫秒@11.0592MHz
{
    AUXR |= 0x80;        //定時器時鐘1T模式
    TMOD &= 0xF0;        //設置定時器模式
    TMOD |= 0x01;        //設置定時器模式
    TL0 = 0xCD;        //設置定時初值
    TH0 = 0xD4;        //設置定時初值
    TF0 = 0;        //清除TF0標志
    TR0 = 1;        //定時器0開始計時
}


void Timer0Interrupt(void) interrupt 1      //1ms
{
  a++;
          
}

main()
{
while(1){
  if(a>=時間/單位時間)
    ............



}