微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > NEC V850 之 定时器TMM0

NEC V850 之 定时器TMM0

时间:12-03 来源:互联网 点击:

interrupt void MD_INTTM0EQ0(void)
{
P9L_bit.no4 = ~P9L_bit.no4 ; // 端口P94翻转,LED闪烁

TM0CMP0 = 32000; // 定时器TMM0不支持自动重装初值,一定要在执行完用户程序后重装初值
TM0EQIF0 = 0; // 清除定时器中断标志位
}

在高亮处更改TMM0分频系数。

代码出处:main.c

void main( void )
{
SystemClkInit(); // 初始化系统时钟为32MHz
/* PCL setting */
PCLM = CG_PCL_DISABLE; // 关闭可编程时钟输出

__DI(); // 关闭总中断
PMC9L_bit.no4 = 0 ; // 设置P94为输入输出口模式
PM9L_bit.no4 = 0 ; // 设置P94端口方向为输出
TMM0_Init(); // 定时器TMM0初始化
__EI(); // 打开总中断

TMM0_Start(); // 定时器TMM0开始计数

while (1);
}

最后把相关寄存器的datasheet截图上传下:


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top