查看: 2545|回复: 1

[S12] MC9S12G48 定时器使用的问题

[复制链接]

该用户从未签到

1

主题

35

帖子

0

注册会员

Rank: 2

积分
109
最后登录
1970-1-1
发表于 2013-12-23 23:10:31 | 显示全部楼层 |阅读模式
//--------------------
定时器初始化
------------------//
 
void ECT0_Init(void)
 
{
 
 
 
TIOS=0x01; 
 
 
 
//
定时器通道
0
设置为输出比较
 
 
 
 
TC0=0x00ee; 
 
 
//
赋初值,当
TCNT

0
计数到此值时第一次进入中断
 
 
 
TCTL2=0x02; 
 
//
其他七路与定时器断开
 
 
 
执行的动作时:
0
通道输出清零
 
 
 
TSCR2=0x86 
 
 
//
溢出中断禁止
 
 
 
24M/64=2.67
微秒,计一个数用
2.67
微秒
 
 
 
TSCR1=0x80; 
 
//
使能定时器
 
 
 
TIE=0x01; 
 
 
 
 
//
通道
0
输出比较中断允许
 
}
请教一下,关于如下设置定时器,可以进入中断。但问题是对应的PT0引脚不能I/O控制了。如何使用定时器,才能解决这个问题呢?
void g_v_TimInit(void) {
         
 
  TIOS_IOS0=1;          //
  TC0=0xFF;             //TCNT计数到0x00ff 首次进入中断
  TSCR2=0x03;           //TOFset中断允许,TCRE=0,TC7不能重置TCNT,Fbus=25MHz;Timer clock=Bus clock/64
  TSCR1=0xC0;           //使能定时器TEN=1 TFFCA=0此处很重要   Timer Module Stops While in Wait
  TIE=0x01;             //如果TFFCA=1;造成清除标志位混乱 P673  
}
我知道答案 目前已有0人回答
回复

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2014-3-19 16:14:48 | 显示全部楼层

RE:MC9S12G48 定时器使用的问题

关于16位的问题,你可以到官网建一个服务请求。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 03:32 , Processed in 0.085955 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表