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

📄 timer.#2

📁 以C8051F330为核心,开发单端正激型开关电源充电器,C8051F330负责电流环及电压环采样及对应脉宽PWM输出,控制主电路MOSFET管,构成负反馈.
💻 #2
字号:
#include "switch_power.h"



void T0T1_Init(void)
{
    TCON = 0x00;
	TMOD = 0x22;//timer0 and timer 1 all use mode 2 8-bit counter/timer with auto-reload
	CKCON &= 0xf4;//timer1 use system clock divided by 12
	CKCON |= 0x04;//timer0 use system clock
	TL0 = TH0_INIT;
	TH0 = TH0_INIT;
	TL1 = TH1_INIT; 	 
    TH1 = TL1_INIT;      
}

void T2_Init(int counts)
{
    TMR2CN = 0x00;
	CKCON  &= ~0x30;         // Timer2 clocked based on T2XCLK,use SYSCLK/12 as timebase
	TMR2RL  = -counts;                     // Init reload values
    TMR2    = 0xffff;                      // set to reload immediately
}

void T0_RunCtrl(bit RunCtrl)
{
    TR0 = RunCtrl;
}

void T1_RunCtrl(bit RunCtrl)
{
    TR1 = RunCtrl;
}


/*void T2_RunCtrl(bit RunCtrl)
{
    TR2 = RunCtrl;
}*/

⌨️ 快捷键说明

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