欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4791|回復: 5
打印 上一主題 下一主題
收起左側

單片機中斷函數不進入中斷,求解

[復制鏈接]
跳轉到指定樓層
樓主


單片機源程序如下:

void main()
{
        T3H=0xfc;
        T3L=0x66;
        IE2|=0x20;
        T4T3M|=0x08;
        EA=1;
        while(1);
}
void Timer3_Isr() interrupt 19
{
        static unsigned int i;
        i++;
        if(i==1000)
        {
                i=0;
                P55=!P55;
        }
}


程序應該是沒有進入中斷,用串口發送數據測試了。這是為什么啊,真讓人著急~~~圖片是我寫的,下面的時別人告訴我的,但是也不行,難道是我測試有問題?我用keil debug測沒有波形,程序好像直接就不走。那個細節出了問題啊,求解,多謝~~~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:213173 發表于 2018-4-17 08:16 | 只看該作者
你的定時器設置不當
#include <STC15F2K60S2.H>
//#include "stc15w4k60s4.h"
void main()
{
        T4T3M &= 0xFD;                //設置定時器時鐘12T模式
        T3H = 0xFC;                        //設置定時初值,1毫秒@11.0592MHz
        T3L = 0x66;                        //設置定時初值,1毫秒@11.0592MHz
        T4T3M |= 0x08;                //定時器3開始計時
        IE2 |= 0x20;                //開定時器3中斷
        EA=1;                                        //開總中斷

        while(1);
}
void Timer3_Isr() interrupt 19
{
        static unsigned int i;
        i++;
        if(i>=1000)
        {
                i=0;
                P55=!P55;
        }
}
回復

使用道具 舉報

板凳
ID:289989 發表于 2018-4-17 10:12 | 只看該作者
真是敲他碼啊!我把源程序的串口關閉竟然行了,提取出來的這個程序竟然也沒問題,但是問為什么用keil不出波形?
定時器0可以出波形,T3/T4 卻不行,是不是還需要什么設置,有大神幫忙指點下沒?多謝~
回復

使用道具 舉報

地板
ID:289989 發表于 2018-4-17 10:24 | 只看該作者
wulin 發表于 2018-4-17 08:16
你的定時器設置不當
#include
//#include "stc15w4k60s4.h"

謝謝~程序雖然不是很規范但是沒問題的,用keil的debug檢測P55口不產生波形。你知道什么問題嗎,或者給我說說怎么設置才可以產生波形,我用T0可以產生波形。
回復

使用道具 舉報

5#
ID:310228 發表于 2018-4-17 17:21 | 只看該作者
新手冒泡
回復

使用道具 舉報

6#
ID:352046 發表于 2018-6-14 18:21 | 只看該作者
新手
      
回復

使用道具 舉報

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

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表