Kod: Markera allt
/***********************************************************
*@PICkit 2 Demo Board 16F690 - LCD
*
*@LCD‚Éu@16F690@LCD
*@@@@@@PICkit 2@@@v
*@‚Æ•\ަ‚·‚é
*@
* LCD_RS PORTC, 4 ;RSM†
* LCD_E PORTC, 5 ;EM†
* LCD_DB PORTC ;DB(‰ºˆÊ‚Sƒrƒbƒgj
************************************************************
*/
#include <pic.h>
#include "delay.h"
#include "lcd.h"
__CONFIG(INTIO & WDTDIS & PWRTDIS & MCLRDIS & UNPROTECT & BORDIS & IESODIS & FCMDIS);
void
main(void){
PORTC=0x00;
TRISC=0x00; // PortC ‚ð‚·‚×‚Äo—Í‚É
lcd_init(); // lcd ‰Šú‰»
lcd_clear(); // lcd clear
lcd_posyx(0,4);
lcd_puts("16F690 LCD"); //‰Šú‰æ–ÊÝ’è
lcd_posyx(1,9);
lcd_puts("PICkit 2");
SLEEP();
}
Jag får följande felmeddelande som jag inte kan tyda:
Kod: Markera allt
Build C:\PK2 Lessons\LPC Demo Board\JapanLcd\JapanLcd for device 16F690
Using driver C:\Program\HI-TECH Software\PICC\PRO\9.60\bin\picc.exe
Make: The target "C:\PK2 Lessons\LPC Demo Board\JapanLcd\LCDBase.p1" is up to date.
Executing: "C:\Program\HI-TECH Software\PICC\PRO\9.60\bin\picc.exe" -oJapanLcd.cof -mJapanLcd.map --summary=default --output=default LCDBase.p1 --chip=16F690 -P --runtime=default --opt=default -D__DEBUG=1 -g --asmlist "--errformat=Error [%n] %f; %l.%c %s" "--msgformat=Advisory[%n] %s" "--warnformat=Warning [%n] %f; %l.%c %s"
HI-TECH C PRO for the PIC10/12/16 MCU family (Lite) V9.60PL5
Copyright (C) 1984-2009 HI-TECH SOFTWARE
(1273) Omniscient Code Generation not available in Lite mode (warning)
Error [500] ; 0. undefined symbols:
_lcd_puts(JapanLcd.obj) _lcd_posyx(JapanLcd.obj) _lcd_clear(JapanLcd.obj) _lcd_init(JapanLcd.obj)
********** Build failed! **********
Det kan tilläggas att jag har lagt lcd.c, lcd.h, delay.c och delay.h i projekt mappen.
Kan någon förklara vad felmeddelandet innebär?
Den verkar ju hänvisa till .obj filen..
Om det hjälper så finns alla filerna på http://sky.geocities.jp/home_iwamoto/kit2_11.htm.