合泰 HT66F04 定时器初始化

原创 2013年12月02日 10:45:12
以下是对HT66F04 定时器TM0定时器的初始化,定时100us中断一次
#define     TM0_RUN     (0<<7) //TM0运行
#define     TM0_PAUST    (1<<7) //TM0暂停

#define     TM0_DIV4     (0<<4) //Fsys/4 
#define     TM0_DIV1     (1<<4)// Fsys 
#define     TM0_DIVH16    (2<<4)  //Fh/16
#define     TM0_DIVH64   (3<<4) //Fh/64
#define     TM0_FTBC   (4<<4) //Ftbc
#define     TM0_YULIU   (5<<4) //保留
#define     TM0_TCKS   (6<<4) //TCK0上升沿时钟
#define     TM0_TCKX   (7<<4) //TCK0下降沿时钟

#define     TM0_ON      (1<<3)//TM0ON
#define     TM0_OFF     (0<<3)//TM0ON

#define     BIJIAO_MODE      (0<<6)//b比较匹配输出模式
#define     NONO_MODE     (1<<6)//未定义模式
#define     PWM_MODE      (2<<6)//PWM输出模式
#define     TM0_MODE     (3<<6)//定时/计数模式

#define     TM0_PPP	(0<<0) //p匹配
#define     TM0_PPA	(1<<0) //A匹配
#define  fsys  12/4//12M / 4分频设置_tm0c0

#define	T50US_VAL 50*fsys
#define	T100US_VAL 100*fsys
#define	T125US_VAL 125*fsys

void TM0_init(void)
{
	_tm0c0	= TM0_RUN|TM0_DIV4|TM0_OFF;//|0x02
	
	_tm0c1	= TM0_MODE|TM0_PPA;
	
		
//	_tm0dl	=T100US_VAL % 256;// 212;//			//设置定时器0	
//	_tm0dh	=T100US_VAL / 256;// 2;
	
	_tm0al	=T100US_VAL% 256; //212;T100US_VAL			//设置定时器0	
	_tm0ah	=T100US_VAL/256;//2; T100US_VAL
	_t0af	= 0;//中断请求标志位
	_t0on	= 1;//定时器开始计时
	_mf0e	= 1;//多功能中断请求标志
	_t0ae	= 1;//中断使能
}
#pragma vector Timer0_isr 		@ 0x0c

void Timer0_isr(void)
{
	_t0af	 = 0;
}



相关文章推荐

合泰 HT66F04 基准定时器初始化

合泰 HT66F04 基准定时器初始化,已经应用过没有问题,和各位一起分享,如有不对之处,敬请纠正,谢谢...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

二分查找算法-精简 稳定

//************************************* // 函数名称:FineTab 二分查找算法 ->查温度表 // 函数功能:查找数据在表中对应的位置 表中数据从大到小...

合泰HT66F04 AD 初始化

合泰HT66F04 AD 初始化,如有错误之处和需要改进之处,敬请纠正,谢谢。

HT66F70A使用总结之定时器

HT66F70A芯片的定时器与51的定时器有很大的不同,我花费了很大的功夫才把HT66F70A的定时器弄清楚,下面是总结。...

盛群 ht66f50 定时器

  • 2013年08月03日 13:27
  • 8KB
  • 下载

合泰HT66F0175

  • 2015年08月28日 18:49
  • 2.37MB
  • 下载

HT66F70A使用总结之IO端口

背景:合泰公司开发了一款IDE3000编译器,想找一些学生测试编译器是否有BUG,不过测试编译器需要有芯片,于是经过长达两个半月的测试,完成测试编译的任务同时,我也了解了合泰HT66F70A芯片的使用...

合泰单片机HT66FU50外部中断函数

  • 2016年11月06日 09:55
  • 26KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:合泰 HT66F04 定时器初始化
举报原因:
原因补充:

(最多只允许输入30个字)