下面的程序用的芯片是PIC12F675。功能:在GPIO2输入一个方波,在GPIO5口驱动LED闪烁。
但是GPIO5口接的LED灯为什么没有闪烁???求大家答疑-----
#include <pic.h>
__CONFIG(0X3F24);
bit sign;
void init()
{
CMCON=0Xff;
ADON = 0; //A/D转换关闭
ANSEL=0; //设置成数据口
TRISIO=0x06;
GPIO = 0xff ;
OPTION = 0x0f; //T0不分频,内部定时器,A口上拉使能
GPIE=1; //电平中断允许
IOCB2=1; //允许GP2 GP5电平变化中断
// IOCB5=1;
PEIE=1;
GIE = 1 ;
T0IE=1;
TMR0=0XCF;
// INTEDG=1;
}
void interrupt isr_deal(void)
{
if(GPIE&&GPIF)
{
GPIF=0;
sign=1;
GPIO5=!GPIO5;
}
}
void main()
{
init();
while(1);
}
|