找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3540|回復(fù): 9
打印 上一主題 下一主題
收起左側(cè)

幫忙看一下,為什么進(jìn)不去中斷

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:130544 發(fā)表于 2016-9-22 17:09 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
#include<reg52.h>

void main()
{

        RCAP2H = 0xfc;
        RCAP2L = 0x66;
        T2CON = 0x00;
        TH2 = RCAP2H;
        TL2 = RCAP2L;
        EA = 1;
        ET2 = 1;
        TR2 = 1;   
        while(1);
}

void dfs()interrupt 5
{
        TF2 = 0;
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:140413 發(fā)表于 2016-9-25 16:06 | 只看該作者
51還是52?
回復(fù)

使用道具 舉報(bào)

板凳
ID:140427 發(fā)表于 2016-9-25 18:12 | 只看該作者
PIC的嗎?
回復(fù)

使用道具 舉報(bào)

地板
ID:140371 發(fā)表于 2016-9-26 05:34 | 只看該作者
有進(jìn)入中斷程式 ...用晶振12M 的52系列晶片(AT89s52 ,STC89c52),會(huì)有1.76ms 的中斷...
回復(fù)

使用道具 舉報(bào)

5#
ID:110895 發(fā)表于 2016-9-26 06:53 | 只看該作者
先開(kāi)各個(gè)中斷,再開(kāi)總中斷,順序不能反。
回復(fù)

使用道具 舉報(bào)

6#
ID:123289 發(fā)表于 2016-9-26 23:21 | 只看該作者
"先開(kāi)各個(gè)中斷,再開(kāi)總中斷" 是個(gè)好習(xí)慣。但“順序不能反”的說(shuō)法是不正確的。
回復(fù)

使用道具 舉報(bào)

7#
ID:71991 發(fā)表于 2016-9-27 22:19 | 只看該作者
TMOD工作方式還沒(méi)有設(shè)置
回復(fù)

使用道具 舉報(bào)

8#
ID:57657 發(fā)表于 2016-9-28 07:07 | 只看該作者
樓上試試這個(gè)中斷程序能不能進(jìn)去

  1. #include <reg51.h>

  2. sfr AUXR   = 0x8E;

  3. void InitTimer0(void)
  4. {
  5.     TMOD = 0x01;
  6.     TH0 = 0x0A2;
  7.     TL0 = 0x40;
  8.     EA = 1;
  9.     ET0 = 1;
  10.     TR0 = 1;
  11. }

  12. void main(void)
  13. {
  14.     AUXR = AUXR|0x80;  
  15.     InitTimer0();
  16.     while(1);
  17. }

  18. void Timer0Interrupt(void) interrupt 1
  19. {
  20.     TH0 = 0x0A2;
  21.     TL0 = 0x40;
  22.     P3++;
  23. }
復(fù)制代碼
回復(fù)

使用道具 舉報(bào)

9#
ID:110516 發(fā)表于 2016-9-29 14:29 | 只看該作者

void time1_init()                          //T1初始化
{
        TMOD = 0x10;                        //計(jì)時(shí)器1,方式0,16位
        TH1  = 0xb8;                        //計(jì)時(shí)器1初值
        TL1  = 0xEF;                        //大約10ms
        EA=1;                                //總中斷開(kāi)
        ET1=1;                                //允許計(jì)時(shí)器1中斷

}

void time1_Inte() interrupt 3 //T1中斷
{
        TH1 = 0xb8;                        //計(jì)時(shí)器1初值
        TL1 = 0x00;
        Count++;                                //長(zhǎng)度加1
}
回復(fù)

使用道具 舉報(bào)

10#
ID:472242 發(fā)表于 2019-2-3 20:21 | 只看該作者
樓主的思路沒(méi)有弄通!因?yàn)榫退隳隳莻(gè)代碼中斷了,你也看不到他的情況.你要弄一個(gè)能讓你看到或聽(tīng)到,又或是示波器能測(cè)到的事物來(lái)作為你判定的標(biāo)準(zhǔn).你沒(méi)有判定的標(biāo)準(zhǔn),單片機(jī)累死你也感受不到

評(píng)分

參與人數(shù) 7黑幣 +159 收起 理由
刀刀見(jiàn)紅 + 35
areyouok + 35
sheng7533967 + 12
zhengchong60 + 12
yoxi + 15
Trump1438 + 15 很給力!
Sawardeakar + 35 很給力!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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