一个简单的中断程序,有错误不知道如何解决,求大神指教~~
zigbee吧
全部回复
仅看楼主
level 1
噶放大镜 楼主
#include"ioCC2530.h"
#define uchar unsigned char
#define uint unsigned int
#define BTN = P1_1;
#define LED1 = P1_2;
void delay(uint i)
{
uint x,y;
for(x=i;x>0;x--)
for(y=110;y>0;y--)
{;}
}
void Init_CC2530(void)
{
P1SEL = 0x00;
P1DIR |= 0x04;
P1INP = 0x00;
}
void Init_interrupt(void)
{
EA = 1;
IEN2 |= 0x10;
P1IEN |= 0x02;
PICTL |= 0x02;
P1IFG = 0x00;
}
#pragma vector = P1INT_VECTOR
__interrupt void P1_ISR(void)
{
delay(10);
LED1=~LED1;//错误点
P1IFG = 0x00;
P1IF = 0x00;
}
void main()
{
Init_CC2530();
Init_interrupt();
while(1);
}
Error[Pe029]: expected an expression E:\单片机\单片机练习\Practice\zigbee\interruptss.c 36
Error[Pe029]: expected an expression E:\单片机\单片机练习\Practice\zigbee\interruptss.c 36
2015年10月05日 01点10分 1
level 7
在子程序关中断
2015年10月05日 17点10分 2
level 9
led1^=led1
改成这 试试
2015年10月05日 17点10分 3
level 1
噶放大镜 楼主
知道了 宏定义的时候多加了个分号 低级错误 谢谢大家
2015年10月06日 03点10分 4
1