📄 timer.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -