[其它应用] 定时器进不了中断

[复制链接]
705|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

粉丝
快速回复 在线客服 返回列表 返回顶部