找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2164|回復(fù): 2
收起左側(cè)

51單片機(jī)第一次進(jìn)入中斷時間不對

[復(fù)制鏈接]
ID:130544 發(fā)表于 2016-7-15 12:36 | 顯示全部樓層 |閱讀模式
定時器1定時1ms,可進(jìn)入中斷后,時間為18s多ps 時間已經(jīng)清零后,重新運(yùn)行,仍為18s多

源代碼如下
#include<reg52.h>

void main()
{
        TMOD = 0x10;
        TH1 = 0xFC;
        TL1 = 0x67;
        TR1 = 1;
        EA = 1;
        ET1 =1 ;
while(1);
}

void timer1() interrupt 3
{
unsigned int i=0;
TH1 = 0xFC;
TL1 = 0x67;
i++;

}


屏幕截圖(34).png

相關(guān)帖子

回復(fù)

使用道具 舉報

ID:130544 發(fā)表于 2016-7-15 12:38 | 顯示全部樓層
改為定時器0后,運(yùn)行正常,不知道為什么??求大神,抱大腿
回復(fù)

使用道具 舉報

ID:7485 發(fā)表于 2016-7-16 22:12 | 顯示全部樓層
unsigned int i=0;
TH1 = 0xFC;
TL1 = 0x67;
i++;


每次進(jìn)入中斷,i=0,然后 i++  ,結(jié)果是什么呢?   i一直是1
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表