?? flicker.c
字號:
/*************************************
文件名 :Flicker.c **
功能說明:循環點亮六個貼片發光二極管**
*************************************/
#include "p30f6014.h"
unsigned char Led = 1;
void InitializeTMR1()
{
TMR1 = 0; //定時器1計數寄存器TMR1=0
T1CON = 0x0020; //關閉定時器,使用內部時鐘,預分頻比為1:64
PR1 = 0x3D09; //定時器Timer1周期寄存器PR1=0xf424,0.5s初值
IFS0bits.T1IF = 0; //清除TMR1的中斷標志
IPC0bits.T1IP = 7; //中斷優先級為7
IEC0bits.T1IE = 1; //使能中斷
}
void __attribute__((__interrupt__)) _T1Interrupt(void)
{
TMR1=0;
IFS0bits.T1IF = 0; //清定時器中斷標志
Led = Led<<1;
if(Led == 0x40)
Led = 1;
}
int main()
{
InitializeTMR1();
TRISF = 0x00;
T1CONbits.TON = 1;
while(1)
{
PORTF = ~Led;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -