PIC12F675 te lcd sürme yardım (Hi tech)

Oğuz68

Üye
Katılım
8 Eyl 2011
Mesajlar
8
Puanları
1
Yaş
33
Saeed's Blog: PIC12F675 LCD Interfacing Code + Proteus Simulation

Arkadaşlar yukarıdaki sitede 12f675 ile lcd sürülmüş.Fakat kodları mplab da compiler edince aşağıdaki hatayı alıyorum.nasıl düzeltecem Hi tech te yeniyim yardımlarınızı bekliyorum.

Build C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\lcd for device 12F675
Using driver C:\Program Files (x86)\HI-TECH Software\PICC\9.71a\bin\picc.exe


Make: The target "C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\LCD.p1" is out of date.
Executing: "C:\Program Files (x86)\HI-TECH Software\PICC\9.71a\bin\picc.exe" --pass1 "C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\LCD.c" -q --chip=12F675 -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"
Error [192] C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\LCD.c; 6.1 undefined identifier "GP0"
Error [192] C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\LCD.c; 18.1 undefined identifier "GP2"
Error [192] C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\LCD.c; 20.1 undefined identifier "GP1"
Error [192] C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\LCD.c; 47.1 undefined identifier "GP0"
Error [192] C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\LCD.c; 48.1 undefined identifier "GP2"
Error [192] C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\LCD.c; 49.1 undefined identifier "GP1"
Error [192] C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\LCD.c; 50.1 undefined identifier "TRISIO0"
Error [192] C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\LCD.c; 51.1 undefined identifier "TRISIO2"
Error [192] C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\LCD.c; 52.1 undefined identifier "TRISIO1"
Make: The target "C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\main.p1" is out of date.
Executing: "C:\Program Files (x86)\HI-TECH Software\PICC\9.71a\bin\picc.exe" --pass1 "C:\Users\BluE\Desktop\PIC12F675 LCD Code\Code\main.c" -q --chip=12F675 -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"


********** Build failed! **********
 
Arkadaşı bu hitechden çok cektim ben sana seve seve yardımcı olayım. Görünen oki pic dosyanı bulamıyor veya sen register isimlerini yanliş kullanıyorsun.

Çözüm Yolu:
Hitechin yüklü oldugu yeri bul. Oranın içinde pic12f675.h dosyasını bul.
Onu projenin oldugu klasdore kopyala.

#include <htc.h> satırının altına
#include "pic12f675.h"
yaz , buyuk kucuk falan dikkat ediyordu ona da dikkat et dosya ismi nasılsa öyle yaz.

Sorun çözülmeli.

Çözülmese ne yazdıgını yaz bakayım , bir fikir yürüteyim.

Kolay gele...

Nıt: Nu hatanın sebebi windowsu türkçe kullanmamız ve microchip Mplap daki karakter sorunu diye duydum.
 
hocam öncelikle cevabınız için çok teşekkürler, dediğinizi yaptım fakat bu kez de bu hatayı verdi:



Build C:\Users\BluE\Desktop\PIC12F675 ADC Code\Code\ADC for device 12F675
Using driver C:\Program Files (x86)\HI-TECH Software\PICC\9.71a\bin\picc.exe


Make: The target "C:\Users\BluE\Desktop\PIC12F675 ADC Code\Code\ADC_Functions.p1" is up to date.
Make: The target "C:\Users\BluE\Desktop\PIC12F675 ADC Code\Code\Main.p1" is up to date.
Make: The target "C:\Users\BluE\Desktop\PIC12F675 ADC Code\Code\LCD.p1" is up to date.
Executing: "C:\Program Files (x86)\HI-TECH Software\PICC\9.71a\bin\picc.exe" -oADC.cof -mADC.map --summary=default --output=default ADC_Functions.p1 Main.p1 LCD.p1 --chip=12F675 -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"
Licensed for evaluation purposes only.
This licence will expire on Thu, 14 Feb 2013.
HI-TECH C Compiler for PIC10/12/16 MCUs (PRO Mode) V9.71a
Copyright (C) 2010 Microchip Technology Inc.
Error [800] C:\Users\BluE\Desktop\PIC12F675 ADC Code\Code\Main.c; 16. undefined symbol "CPD_OFF"
Error [800] C:\Users\BluE\Desktop\PIC12F675 ADC Code\Code\Main.c; 16. undefined symbol "CP_OFF"
Error [800] C:\Users\BluE\Desktop\PIC12F675 ADC Code\Code\Main.c; 16. undefined symbol "BOREN_ON"
Error [800] C:\Users\BluE\Desktop\PIC12F675 ADC Code\Code\Main.c; 16. undefined symbol "MCLRE_OFF"
Error [800] C:\Users\BluE\Desktop\PIC12F675 ADC Code\Code\Main.c; 16. undefined symbol "PWRTE_ON"
Error [800] C:\Users\BluE\Desktop\PIC12F675 ADC Code\Code\Main.c; 16. undefined symbol "WDTE_OFF"
Error [800] C:\Users\BluE\Desktop\PIC12F675 ADC Code\Code\Main.c; 16. undefined symbol "FOSC_INTRCIO"


********** Build failed! **********
 
hocam fuse ayarlarını görmüyor aslında fuse ayarlarını MPLAP dan kendiniz ayarlayabilirsiniz.
Bu kodların yazdıgı satırları silin.
MPLABsa kullandıgınız (MPLAPXIDE ise farklı) ordan configure>>configuration bitsi seçin.
Configurations bits set in code yazısı seçili olmayaacak.
Ayarlarınızı seçin.
Ondan sonra derleyin, sorunsuzca derledikten sonra File >> Export seçeneğinden hex dosyanızı olusturun.
O zaman hex dosyasınız fuse ayarlarıyla birlikte olusur kullanabilirsiniz.

Eğer fusa ayarlarını bilmiyorsanız , kodda yazan misal MCLRE_OFF dan esinlenerek MCLR kapatabilirsiniz configuration bit ekranından...
 
Şimdi dosyayı indirdim ve direk derledim. Bir sorun yok , sanırım siz bambaşka bir hata yapıyorsunuz ?
Direk proje dosyasını MPLAB da açarak çalişiyorsunuz değil mi?
 
arkadaşlar saat sıcaklık fln gösteren kayan yazı devresi yapmaya çalışıyorum. Kodlar hazır devresi yapılmış fakat kodlar hata veriyor.Hex e ceviremedim Hitec c compiler kullanılmıs.
hitec 9.63L2 ve 9.80 ikiside kurulu biligisayarımda programdaki trisa kısımlarından hata var
Hex koduna cevirebilirseniz ya da hata neyden kaynaklanıyor söylerseniz sevinirm.
 

Ekli dosyalar

  • 16x8_LED_Display.zip
    53.1 KB · Görüntüleme: 3

Forum istatistikleri

Konular
128,212
Mesajlar
915,856
Kullanıcılar
449,990
Son üye
alpersirakaya

Yeni konular

Çevrimiçi üyeler

Geri
Üst