打印
[其它应用]

定时器进不了中断

[复制链接]
579|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LianBinbing|  楼主 | 2017-10-29 12:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


#include <SH79F3283.H>

#define uint8_t unsigned char
#define uint16_t unsigned int

uint16_t Time;
void Time_Init()
{
        T4CLKS = 0;                                                                                //系统时钟源
        T4PS0 = 0;                                                                                //不分频
        T4PS1 = 0;
        T4M0 = 0;                                                                                        //工作方式0(自动重载初值)
        T4M1 = 0;
        TL4 = (0xffff - 50000)%256 ;        //        50ms初值
        TH4 = (0xffff - 50000)/256 ;
        TR4 = 1;                                                                                  //开始计数
        IEN1 = 0x40 ;                                                            //开TM4中断,ET4 = 1;
        EA = 1;                                                       //开总中断
}

void main ()
{
        Time_Init ();
        while(1)
        {RSTSTAT = 0x00;   //ι¹·
        }
}

void Time4(void) interrupt 13
{
        TF4=0;
        Time ++;
}

以上是我简化了的定时器4定时程序,求大神帮忙看看为什么不进中断,已近调试了一晚了,
万分感谢!





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

本版积分规则

30

主题

129

帖子

2

粉丝