以下是对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;
}
分享到:
相关推荐
合泰单片机HT66F3195 定时器中断 PWM输出例程
合泰芯片0185的实用历程,主要用到的几个功能有:定时器配置,串口配置,按键扫描,PWM输出配置功能;可以借鉴使用!避免雷同,产权纠纷,缺少头文件!
大学做的微波人体感应模块,用合泰HT66F002做微波模块检测。
合泰单片机ht66f018 eeprom程序 合泰单片机ht66f018 eeprom程序
合泰HT66F50代码,成熟稳定,定义TM0为定时计数器模式,计算器在A比较匹配发生时清除
temp1=AD_Data_Array[m]; temp2=AD_Data_Array[n]; if(temp1>temp2) //從小到大,冒泡法
合泰单片机HT66F50例程工程源程序,合泰各种例程demo都在里面
Cortex ® -M0+ 是把嵌套向量中断控制器 (NVIC)、系统节拍定时器 (SysTick Timer) 和先进的调试 支持紧紧结合在一起的新一代处理器内核。 该系列单片机可借助Flash加速器工作在高达48 MHz的频率下,以获得最大的效率...
合泰单片机HT66F018各种基础功能例程
很详细 ht66f50、ht66fu50等,只要是ht66F系列,详细有内部结构等
合泰单片机HT66F2390 例程+原理图+源代码
合泰单片机主控,esp8266,dht11采集温湿度,通过LCD显示,通过esp8266将温湿度上传到阿里云。设置温度上下限,控制继电器,水泵,加热,控制环境温湿度 运用了串口通信等
合泰HT66F002/HT66F0025/HT66F003/HT66F004的EEPROM C程序模块
合泰单片机HT66F70A Flash系列例程+原理图+源代码,基于ESK-300-V1.02 原理图和ESK-LCM-200-V1.02 原理图。
合泰中文资料,包括HT66F0175_185v,HT66F30,HT66F40,HT66F50,HT66F60等中文手册及部分代码
很好的一篇介绍合泰185的PDF,希望大家下载看看
TM0定时器模式, 产生0.5秒定时中断 // 2. TB0时基定时器, 产生1秒的时基定时中断 // 3. PTM0产生PWM波形, 占空比从0%升到100%再从100%降到0%产生呼吸灯效果 // 4. PTM2产生PWM波形, 设定一个固定的占空比经过10K...
合泰单片机HT66FM5240 - 无刷电机驱动程序源码
基于合泰HT66F70A单片机的智能远近光灯切换系统设计.pdf
合泰单片机HT66F018红外发射C程序及电路图.doc