2

我做了一个简单的程序来点亮一个 LED。

#define _XTAL_FREQ 19660800
#define USE_AND_MASKS
#include <xc.h>
#include <pic18f46k22.h>
#include <stdio.h>
#include <stdlib.h>

void main(void) {
    TRISA=0;
    PORTA=0;
    PORTA=0x5A;
    while (1)
    {   
    }
}

我使用 PIC18F46k22 和 XC8 编译器。问题是当我编译程序时,编译器给出的消息没有指定芯片名称;使用“PICC18 --CHIPINFO”

你知道问题出在哪里吗?

4

1 回答 1

1

编译时,添加 --chip=18f452到您的编译标志。这应该够了吧。

基本上你需要告诉你的编译器你愿意使用什么样的芯片,因为 XC8 可以为不同类型的芯片构建。

不管怎样,玩得开心!

于 2015-04-28T11:53:21.097 回答