Hi-tech+pickit 2+lcd felmeddelande

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Christian
Inlägg: 86
Blev medlem: 3 november 2003, 22:54:49

Hi-tech+pickit 2+lcd felmeddelande

Inlägg av Christian »

Hej! Har hittat kod på nätet för att styra en lcd (typ HD44780) med en pic16f690. Koden är skriven i c och är den som står här under. Jag använder Hi-techs kompilator och pickit2 och får ett felmeddelande som jag inte kan tyda.

Kod: Markera allt

/***********************************************************
*@PICkit 2 Demo Board 16F690  -  LCD
*
*@LCD‚Ɂu@16F690@LCD
*@@@@@@PICkit 2@@@v
*@‚Æ•\ަ‚·‚é
*@
*	LCD_RS	PORTC, 4   ;RSM†
*	LCD_E	PORTC, 5   ;EM†
*	LCD_DB	PORTC      ;DB(‰ºˆÊ‚Sƒrƒbƒgj
************************************************************
*/

#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.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Hi-tech+pickit 2+lcd felmeddelande

Inlägg av sodjan »

Din kod ser ut som skit, verkar vara en del Unicode (?). Fixa det.
Och är du helt säker på att du kan ta kod från en japansk site
och köra den direkt ? Alltså utan att rensa upp den lite ?

Vad menar du mer konkret med att du "inte kan tyda"
felmeddelanderna ? Var förklaringen i manualen oklar ?
Lite svårt att hjälpa om man inte vet *vad* som var oklart.
Skriv svar