打印
[其它应用]

sh79f166a的定时器用不了

[复制链接]
2022|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bqyj|  楼主 | 2019-12-13 19:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
sh79f166a的定时器用不了

使用特权

评论回复
沙发
wenfen| | 2019-12-13 19:14 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
bqyj|  楼主 | 2019-12-13 19:18 | 只看该作者
只是让灯一闪一闪而已。。。

#include<sh79f166a.h>

void init_2(void);

void main()
{
        P0SS        =        0x00;                               //IO的初始化
        P0CR        =        0xff;
        P0PCR        =        0xff;
        P0                =        0xff;

        CLKCON  =   0x60;                         // 1Mhz,12分频

        init_2();                                        //定时器2设置

        while(1);
}

void time2_(void) interrupt 8           //延时,P0取反
{
        static char i,k;

        i++;
        if(i == 100)
        {
                k++;
                i = 0;
                if(k == 100)
                {
                        k = 0;
                        P0 = ~P0;
                }
        }
}


void init_2(void)        
{
        T2CON        =         0x00;
        TL2                =        0x29;
        TH2                =        0xff;
        IEN0        |=        0xa0;
        TR2                =        1;        
}

使用特权

评论回复
地板
zhuhuis| | 2019-12-13 19:22 | 只看该作者
你的T2是16位自动重装载模式,重装载寄存器似乎没有初始化呢。

使用特权

评论回复
5
tian111| | 2019-12-13 19:26 | 只看该作者

建议把数据手册中定时器部分仔细看一遍,看看哪些寄存器要初始化。你多等一会,只是时间很长而已。

使用特权

评论回复
6
songqian17| | 2019-12-13 19:34 | 只看该作者

sh79f166a的定时器T2中断标志不会自动清除,

需手动清除

使用特权

评论回复
7
bqyj|  楼主 | 2019-12-13 19:38 | 只看该作者
哪儿啊?我怎么没有找到。。。

使用特权

评论回复
8
chenho| | 2019-12-13 19:44 | 只看该作者

在中断程序中加一条

TF2 = 0;      即可。

使用特权

评论回复
9
bqyj|  楼主 | 2019-12-13 19:46 | 只看该作者

哦,那我就知道怎么回事了,多谢大家,结贴了哈

使用特权

评论回复
10
classroom| | 2024-4-3 17:04 | 只看该作者
检查电源和供电接口

使用特权

评论回复
11
laocuo1142| | 2024-4-4 17:00 | 只看该作者
根据你的代码选项OP_RST设置,检查10号引脚是否实现了复位功能。如果未实现,可能需要调整设置或检查相关的硬件连接。

使用特权

评论回复
12
powerantone| | 2024-4-6 17:00 | 只看该作者
检查代码和配置是否有误

使用特权

评论回复
13
stormwind123| | 2024-4-11 17:00 | 只看该作者
如果可能的话,使用调试工具(如仿真器或逻辑分析仪)来观察定时器的状态和行为。

使用特权

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

本版积分规则

390

主题

4526

帖子

2

粉丝