#include"p18f1320.h"
#define PORTAIT(add,bit) ((unsigned)(&add)*4+(bit))
static bit PORTA_0 @PORTAIT(PORTA,0);
static bit PORTA_1 @PORTAIT(PORTA,1);
static bit PORTA_2 @PORTAIT(PORTA,2);
static bit PORTA_3 @PORTAIT(PORTA,3);
void delay();
void main( void)
{
TRISA=0x00;
INTCON=0x00;
LOOP:
PORTA_0=1;
delay();
PORTA_1=1;
delay();
PORTA_2=1;
delay();
PORTA_3=1;
delay();
goto LOOP;
}
void delay()
{
int i;
for (i=0;i<=20000;i ++)
continue;
}
自己初学,编个测试程序。开发板是 PICDEM 4 DEMO BOARD
上面是PIC18F1320的单片机。 用的ICD3编译器。软件 MPLAB IDE V8.5
编译后老出现这条错误E:\WORKSHOP\microchip\LED.c:8:Error: syntax error
双击它定位到上面程序中德红色字部分。不知怎么纠错。请大家帮帮忙。
程序就是让RA0 到RA3 逐个点亮.
C编译器用的是
Executing: "C:\MCC18\bin\mcc18.exe"
求高手帮忙啊!!!!!帮我纠错 |