#include "p30F2010.h"
_FOSC(XT_PLL4); //配置内部晶振 4M*PLL4
_FWDT(WDT_OFF); //关闭看门狗
void Init_Timer1( void )
{
T1CON = 0; // Timer1 复位
TMR1= 0x0000; // Timer1 给定初值
PR1 = 0x000a; // Timer1 周期寄存器
T1CONbits.TON = 1; // Timer1 启动计数
}
unsigned int Count = 0;
void __attribute__((interrupt,no_auto_psv)) _T1Interrupt( void ) //Timer1 中断函数
{
IFS0bits.T1IF = 0;
T1CONbits.TON = 0;
Count++;
if(Count == 40)
{
Count = 0;
LATEbits.LATE4 = ~ LATEbits.LATE4; //翻转E4
}
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载