PIC C使用PIC16F877A编译错误

时间:2016-12-05 11:26:00

标签: c controller pic

我正在尝试编译以下代码

#include <16f877a.h> //PIC SELECTION
#fuses hs, NOWDT, BROWNOUT,noPUT, NOLVP //FUSES CONFIGURATIONS
#use delay (clock=8000000) //4MHZ OSC
#INCLUDE <lcd.c> //INCLUDE LCD.C
#define use_portb_kbd TRUE //USE PORT B FOR KEYPAD
#INCLUDE <kbd.c> //include Keypad

unsigned char kbd_read()
{
    unsigned char C;
    C=kbd_getc();
    while(C==’\0′) {
        C=kbd_getc();
    }
}

void main()
{
    char c[4];
    kbd_init(); //KEYPAD INIT.
    lcd_init();

    lcd_putc(” WELCOME To \nKahrabje Coures”);
    delay_ms(3000);

    while(1)
    {
        start:
        lcd_putc(“\f type password\n”);
        c[0]=kbd_read();lcd_putc(‘*’);//if(c[0]!=’1′);lcd_putc(“\f faild”);
        delay_ms(1000);goto start;
        c[1]=kbd_read();lcd_putc(‘*’);
        c[2]=kbd_read();lcd_putc(‘*’);
        c[3]=kbd_read();lcd_putc(‘*’);

        if(c[0]==’1’&& c[1]==’2′ && c[2]==’3′ && c[3]==’4′){
            printf(lcd_putc,”\fwelcome”);
        }
        else {
            printf(lcd_putc,”\ffaild”);
        }

        delay_ms(1000);

    }
}

首先我遇到错误18(无法找到文件),经过几次尝试(使用项目向导,确保文件名等等)我最终得到错误23(无法更改设备类型到目前为止代码)

知道我为什么会遇到这些错误? 谢谢你的时间。

0 个答案:

没有答案