Sida 1 av 1

Hi-tech+pickit 2+lcd felmeddelande

Postat: 24 mars 2010, 14:14:05
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.

Re: Hi-tech+pickit 2+lcd felmeddelande

Postat: 24 mars 2010, 14:27:13
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.