跪求高手解决!!
用定时器0控制灯的闪烁。程序下进去没有反应,屏蔽中断和不使能定时器时,可以点亮LED灯。使能定时器程序就没有反应。十分感谢诸位!
程序如下:
#include <pic.h>
__CONFIG(0x3B31);
#define uint unsigned int
void Timer0_Init(void);
uint intnum=0;
void interrupt ISR (void)
{
if(TMR0IE&&TMR0IF)
{
TMR0IF=0;
intnum++;
if(intnum==20)
{
intnum=0;
PORTD=~PORTD;
}
}
}
main()
{
TRISD=0;
PORTD=0x00;
Timer0_Init();
while(1);
}
void Timer0_Init(void)
{
T0CS=0;
PSA=0;
PS2=1;
PS1=1;
PS0=1;
TMR0IF=0;
TMR0=0;
GIE=1;
PEIE=1;
T0IE=1;
} |