搜索

[技术支持] HC89S003 T5模式0使用

[复制链接]
348|2
 楼主 | 2020-4-19 16:54 | 显示全部楼层 |阅读模式
HC89S003 T5定时器模式0 不工作

T5CON = 0x00;  //1分频 2us MODE 0              
//TH5 = 0xFA;
//TL5 = 0xCB;                   //计数值清0
  RCAP5H   = 0xFA;
RCAP5L   = 0xCB;
IE1 |= 0x10;                  //打开T5中断
T5CON |= 0x02;//使能
EA = 1;

void TIMER5_Rpt(void) interrupt T5_VECTOR
{
   P2_0 =~P2_0;
if(T5CON&0x80)//溢出中断
{
  T5CON &=~ 0x80;                  //清除T5中断标志位
}
}


使用特权

评论回复
| 2020-4-29 14:20 | 显示全部楼层
//定时器5初始化
//时钟频率:16.000MHz
//定时长度:1毫秒
void Timer5Init(void)
{
        T5CON = T5CON&0xCF|0x20;//64分频
        T5CON &= 0xF3;//16位自动重装
        RCAP5H = 0xFF;//重装值高8位
        RCAP5L = 0x06;//重装值低8位
        TH5 = 0xFF;//初值高8位
        TL5 = 0x06;//初值低8位
        T5CON &= 0x7F;//清除中断标志
        ET5 = 1;//使能中断
        T5CON |= 0x02;//开启定时器
}

//T5中断服务函数
void Timer5Interrupt (void) interrupt T5_VECTOR
{
        T5CON &= 0x7F;//清除中断标志
        //具体代码
         P2_0 =~P2_0;
         delay_ms(500);
}

使用特权

评论回复
| 2020-5-5 16:16 | 显示全部楼层
非常感谢楼主分享

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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