timer.c

来自「PIC单片机程序」· C语言 代码 · 共 32 行

C
32
字号
#include <pic.h>
#include <pic1687x.h>

void counter0_init(void)	//对待测频率进行采样计数
{
	T0CS = 1;
	T0SE = 1;
	PSA  = 0;
	PS2 = 1;	
	PS1 = 1;	
	PS0 = 1;
	TRISA4 = 1; 	//引脚为输入管脚
	TMR0 = 0x00;
}

//OPTION_REG    PS2~PS0:分频器分频系数
//				PSA:0,分频器给TMR0
//				T0SE:触发边沿选择, 0=上升沿触发,1=下降沿触发
//				T0CS:时钟源选择, 1=外部引脚输入计数
//TMR0,64分频,上升沿触发,外部计数

void timer1_init(void)	//对Fosc进行计时
{
	
	TMR1IE = 1;			//使能Timer1中断
	TMR1L = 0x00;
	TMR1H = 0x00;
	TMR1CS = 0;
	TMR1ON = 0;
}

⌨️ 快捷键说明

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