打印
[其它应用]

一直进不去中断

[复制链接]
1226|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuhuis|  楼主 | 2020-8-16 16:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一次用SH79F1621定时器2定时一直进不去中断

使用特权

评论回复
沙发
tian111| | 2020-8-16 16:56 | 只看该作者
代码是啥

使用特权

评论回复
板凳
zhuhuis|  楼主 | 2020-8-16 16:59 | 只看该作者

#include "intrins.h"
#include "absacc.h"
#include "SH79F1621.h"  //单片机特殊寄存器文件

bit f_025ms = 0;

void InitSystem(void)
{
        CLKCON = 0x60;  //使用外部振荡,系统时钟12分频
    TL2 = (65536-250)&0xff;                        //定时0.25ms
    TH2 = ((65536-250)>>8)&0xff;
    RCAP2L = (65536-250)&0xff;
    RCAP2H =  ((65536-250)>>8)&0xff;
    TCON = 0x00;
    T2CON = 0x00;     //时钟源设为系统时钟,定时器方式
    T2MOD  &= 0xfc;     //
    TF2 = 0;
    TR2   = 1;

    /*-----------------------------------------------------
    Interrupt
    -----------------------------------------------------*/
     IEN0 = 0x20;
     IEN1 = 0x00; //
}

/**/
//函数:主函数
//入口:
//出口:
/**/
void main(void)
{
        
    EA = 0;
    CLKCON = 0x60;

    InitSystem();
        ET2 = 1;
    EA = 1;   // 开总中断
    while(1)
    {
                if(f_025ms == 1)
                {
                        f_025ms = 0;
                }
    }
}

/**/
//函数:定时器T2中断  定时0.25ms
//入口:
//出口:
/**/
void IntTimer2(void) interrupt 5
{
    _push_(FLASHCON);
        TR2 = 0;
    TF2 = 0;
//    TL2 = (65536-250)&0xff;
//   TH2 = ((65536-250)>>8)&0xff;
//    RCAP2L = (65536-250)&0xff;
//    RCAP2H =  ((65536-250)>>8)&0xff;
    f_025ms = 1;
        TR2 = 1;
    _pop_(FLASHCON);
}

使用特权

评论回复
地板
chenho| | 2020-8-16 17:07 | 只看该作者
首先肯定LZ没有仔细看手册

使用特权

评论回复
5
huanghuac| | 2020-8-16 17:11 | 只看该作者
对啊,T2可以自动重装载的

使用特权

评论回复
6
huanghuac| | 2020-8-16 17:14 | 只看该作者
仔细看手册就能搞定

使用特权

评论回复
7
zhuhuis|  楼主 | 2020-8-16 17:21 | 只看该作者

谢谢!
我后来用了自动重载,如上面改过来了。也不能产生中断。帮忙分析下。谢谢了。

使用特权

评论回复
8
wenfen| | 2020-8-16 17:28 | 只看该作者
中断服务函数里面要重新加载初值吧

使用特权

评论回复
9
tian111| | 2020-8-16 17:32 | 只看该作者
中断服务函数里面要重新加载初值吧

使用特权

评论回复
10
bqyj| | 2020-8-16 17:36 | 只看该作者
请问您的中断问题解决了嘛?我用sh17f3283也进不了定时中断,如果您的问题决绝了希望您能分享一下!谢谢

使用特权

评论回复
11
zhuhuis|  楼主 | 2020-8-16 17:41 | 只看该作者
唉,还是没有什么结果,算了,先结贴吧,多谢大家啦

使用特权

评论回复
12
probedog| | 2024-3-27 23:19 | 只看该作者
软件逻辑错误或者硬件问题

使用特权

评论回复
13
laocuo1142| | 2024-3-28 11:26 | 只看该作者
定时器模式或初值设置不正确

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

粉丝