我正在尝试编译以下代码
#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(无法更改设备类型到目前为止代码)
知道我为什么会遇到这些错误? 谢谢你的时间。