www.elektronik.si
Težave pri programiranju z MPLAB X IDE
www.elektronik.si
-> Microchip PIC
Avtor: Kopernik, Kraj: Črnomelj
Objavljeno: Sob Okt 01, 2016 1:59 pm Naslov sporočila: Težave pri programiranju z MPLAB X IDE
----------------------------------------------------------------------------
Pozdravljeni!
Učim se programiranja, vendar sem naletel na težave..
Zanimalo me je, če lahko program napišem (prekopiram z interneta ),
pretvorim v .hex in zapišem z minipro tl866 na 16f877a.
vendar se je zataknilo in napisalo error. potem sem testiral še v mikroC in podobno..
sedaj nevem ali je problem v MPLABu ali v prekopiranem programu..?
#include <stdio.h>
#include <stdlib.h>
#include <htc.h>
#include <pic.h>
#define RS RB2
#define EN RB3
#define D4 RB4
#define D5 RB5
#define D6 RB6
#define D7 RB7
#define _XTAL_FREQ 19456000
#include "lcd.h"
void main()
{
int i;
TRISB = 0x00;
Lcd4_Init();
while(1)
{
Lcd4_Set_Cursor(1,1);
Lcd4_Write_String("test");
for(i=0;i<15;i++)
{
__delay_ms(1000);
Lcd4_Shift_Left();
}
for(i=0;i<15;i++)
{
__delay_ms(1000);
Lcd4_Shift_Right();
}
Lcd4_Clear();
Lcd4_Set_Cursor(2,1);
Lcd4_Write_Char('e');
Lcd4_Write_Char('S');
__delay_ms(2000);
}
}
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/Dejan/MPLABXProjects/dd.X'
make -f nbproject/Makefile-default.mk dist/default/production/dd.X.production.hex
make[2]: Entering directory 'C:/Users/Dejan/MPLABXProjects/dd.X'
make[2]: *** No rule to make target 'build/default/production/newmain.o', needed by 'dist/default/production/dd.X.production.hex'. Stop.
make[2]: Leaving directory 'C:/Users/Dejan/MPLABXProjects/dd.X'
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
nbproject/Makefile-default.mk:84: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/Dejan/MPLABXProjects/dd.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
BUILD FAILED (exit value 2, total time: 203ms)
Avtor: Highlag, Kraj: Črnuče
Objavljeno: Ned Okt 02, 2016 9:02 am Naslov sporočila:
----------------------------------------------------------------------------
Glede na pripeto kodo je to koda od nekega kvazi C jezika. Vsebuje funkcije, ki jih moraš v C-ju šele spisati. (__delay())..
Mogoče res od MicroC ali pa česa drugega. S kje si pa snel kodo?
Avtor: kranjc, Kraj: Cerknica
Objavljeno: Pon Okt 03, 2016 2:08 pm Naslov sporočila:
----------------------------------------------------------------------------
Zdravo
poglej če imaš #define _XTAL_FREQ 19456000 tudi v knjižnjici lcd.h. Enkrat je bil pri meni to že problem...
Avtor: Kopernik, Kraj: Črnomelj
Objavljeno: Pon Okt 03, 2016 4:03 pm Naslov sporočila:
----------------------------------------------------------------------------
kodo sem našel nekje na netu in zraven je bila še shema vezave..
za kristal sem pa že v začetku nastavil, da gre za 19,456Mhz ker 8Mhz nimam doma..
sej nevem če je mogoče to narobe... res nimam pojma o programiranju.. vendar bi rad enkrat nekaj "prekopiral", da dobim voljo
Avtor: Highlag, Kraj: Črnuče
Objavljeno: Pon Okt 03, 2016 4:37 pm Naslov sporočila:
----------------------------------------------------------------------------
Narobe delaš.
Napiši svoj blinky program. To je za začetek. Bo precej lažje naprej.
Avtor: Kopernik, Kraj: Črnomelj
Objavljeno: Pon Okt 03, 2016 5:06 pm Naslov sporočila:
----------------------------------------------------------------------------
Kaj pa je blinky program?
Avtor: MarkoM, Kraj: Lovrenc na P.
Objavljeno: Pon Okt 03, 2016 5:37 pm Naslov sporočila:
----------------------------------------------------------------------------
Utripanje ledic. Izhod iz mikrokontrolerja postavljaš na 1 in nič v ritmu, ki si ga izmisliš.
Avtor: igor_k, Kraj: Rače
Objavljeno: Pon Okt 03, 2016 9:21 pm Naslov sporočila:
----------------------------------------------------------------------------
Kateri prevajalnik imaš izbran v konfiguraciji? Ga sploh imaš inštaliranega? Glede na datoteke je to pisano za Hi-tech prevajalnik.
Stran 1 od 1
Powered by phpBB © 2001,2002 phpBB Group