pic 16 定时器 012
来源:互联网 发布:ipv6 端口号 编辑:程序博客网 时间:2024/06/04 19:44
void init_timer1()
{
T1CONbits.TMR1ON=0;
PIE1bits.TMR1IE=0;
T1CON=0X30; //fosc/4 再8分频 1M
TMR1=0xFC17; //65535-1000 定时1ms
PEIE=1; //外部中断使能
GIE=1; //总中断使能
}
void init_timer0()
{
OPTION_REG=0x04; //32分频 1ms
TMR0=6;
INTCON=0XA0;
INTCONbits.TMR0IE=1;
PEIE=1; //外部中断使能
GIE=1; //总中断使能
}
void init_timer2()
{
PIE1bits.TMR2IE=1;
TMR2=6;//timer 2 16*64 分频 始终fosc /4 32ms
T2CON=0X7F;//0X7F;
PR2=255;
PEIE=1; //外部中断使能
GIE=1; //总中断使能
{
T1CONbits.TMR1ON=0;
PIE1bits.TMR1IE=0;
T1CON=0X30; //fosc/4 再8分频 1M
TMR1=0xFC17; //65535-1000 定时1ms
PEIE=1; //外部中断使能
GIE=1; //总中断使能
}
void init_timer0()
{
OPTION_REG=0x04; //32分频 1ms
TMR0=6;
INTCON=0XA0;
INTCONbits.TMR0IE=1;
PEIE=1; //外部中断使能
GIE=1; //总中断使能
}
void init_timer2()
{
PIE1bits.TMR2IE=1;
TMR2=6;//timer 2 16*64 分频 始终fosc /4 32ms
T2CON=0X7F;//0X7F;
PR2=255;
PEIE=1; //外部中断使能
GIE=1; //总中断使能
}
中断处理
if((TMR0IF==1)&&(TMR0IE==1))
{
TMR0IF=0; //定时器0
TMR0=6;
}
阅读全文
0 0
- pic 16 定时器 012
- pic timer1定时器
- PIC单片机(PIC16F877A)定时器
- 浅析PIC单片机定时器
- PIC定时器中断
- PIC单片机定时器的使用(16F877)
- PIC单片机 定时器初值计算
- PIC单片机-定时器的应用
- PIC 定时器0中断
- PIC单片机之定时器(TMR0)
- PIC单片机之定时器(TMR1)
- PIC单片机之定时器(TMR1)
- pic 16 操作esp8266
- pic
- pic
- pic
- pic
- PIC
- OHSCE_V0.2.0.2版本发布,BUG修复维护版本,前置更新版本
- StringBuilder和Stringbuffer
- Vue使用Bootstrap实现AdminLTE风格(仿CoPilot)
- 使用ZXing实现二维码扫描
- 通过无线AP轻松突破内网准入控制
- pic 16 定时器 012
- IDEA 上的 Git使用
- MyBatis动态SQL之foreach用法
- 十大软件测试的原则
- iOS——给View add阴影效果
- 质数快速筛法;欧拉函数线性打表;因子个数,因子和打表
- linux中安装opencv with ffmpeg and with python
- android studio 蓝牙透传
- EclipseLink学习(五) --- 缓存