⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inittimer5.c

📁 一个小的嵌入式os
💻 C
字号:
//=============================================
//filename	:INIT timer5
//description	:
//author		:kaka,sn.kaka@yahoo.com
//=============================================

#include "44b0x.h"
#include "Defines.h"


void Init_Timer5 (void)
{
#define  Prescaler2 	25                                 
#define  MUX5       0
                                 
#define  Count      Fclk/(2*Prescaler2)/500 //500Hz


    TCON  &= ~(0x07 << 24);                             // Stop Timer5.
    TCFG0  = (TCFG0 & ~(0x0ff << 16)) | (Prescaler2 << 16);
    TCFG1  = (TCFG1 & ~(0x0f  << 20)) | (MUX5 << 20);
    TCNTB5 = Count;
  
    TCON  |= (0x06 << 24);                               // 手动下载周期值,并设置为自动装载.
    
              

	
}

void Init_Timer5_start (void)				//start the timer5 ,the Cn.oS 's tick
											//启动定时器5,也就是我们
											//可爱的Cn.oS操作系统的节拍
	{
	TCON   = (TCON & ~(1 << 25)) | (1 << 24) ;           // 启动.

 INTMSK &= ~((1 << 26) + (1 << 8));   // 开中断屏蔽及全局屏蔽位.

	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -