你好,stackoverflow。
我正在使用带有引导加载程序的 pic 18f4550。
由于引导加载程序,我需要在内存中的指定地址中启动解码。
在这种情况下 0x1000 因为我没有任何中断。
到目前为止,这是我的代码(简单):
#include <p18f4550.h>
#include <delays.h>
#pragma config FOSC = INTOSCIO_EC //Internal oscillator, port function on RA6, EC used by USB
#pragma config WDT = OFF //Disable watchdog timer
#define LEDPin PORTAbits.RA0 //Define LEDPin as PORT D Pin 1
#define LEDTris TRISDbits.TRISD1 //Define LEDTris as TRISD Pin 1
void main()
{
_asm org 1000h
LEDTris = 0;//Set LED Pin data direction to OUTPUT
LEDPin = 1;//Set LED Pin
while(1)
{
LEDPin = ~LEDPin;//Toggle LED Pin
Delay10KTCYx(25);//Delay 250K cycles (1 second at 1MHz since each instruction takes 4 cycles)
}
}
但!...
C:\Users\User\Documents\ProjectosPIC\testeled\main.c:13:Error: 语法错误
我知道如何解决吗?这是编译器的问题吗??
我正在使用带有 mpasm 和其他语言的微芯片 C18 工具套件的 mplab IDE。
为什么是 sintaxe 错误?
泰