Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 4.8.2012, 13:25   #1
GrimReaper
Starosedelac
 
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
Određen forumom Mikrokontroleri u C-u

Počeo sam pre neki dan da se bavim ovim i našao neke resurse na internetu i neke kodove, no vrlo sporadično i odmah naišao na problem. Skinuo sam Hi-Tech kompajler i par header fajlova, ispisao ostatak u MPLab-u i iskompajlirao bez grešaka. Hex fajl koji sam pritom dobio sam potom pokušao uz pomoć PICFlash-a da upišem na kontroler (16f877 ako je bitno), koji je postavljen na razvojnu ploču a ona preko USB porta na kompjuter. ali fajl nije hteo da se upiše uz poruku da ima ~7000 grešaka u programu i 192 na EEPROM-u (7000???). Drajveri dobro funkcionišu, ili bi bar trebalo, pošto ih nisam ja instalirao. Da li je moguće da kod od nekih ~150 linija može da generiše ovoliko grešaka ili je pre (što meni zvuči plauzabilnije) neki problem u programatoru? Da li su možda neki specifična podešavanja potrebna za konkretan mikrokontroler (osim biranja modela u razvojnom okruženju), s obzirom na to da je kod prilično generički? Možda neki resursi na internetu na koje možete da me uputite? Hvala unapred.
GrimReaper je offline   Odgovor sa citatom ove poruke
Stara 4.8.2012, 19:36   #2
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 10.648
Zahvalnice: 1.801
Zahvaljeno 4.582 puta na 2.613 poruka
Određen forumom Re: Mikrokontroleri u C-u

Deluje kao da je programator neispravan, a moguće i razvojno okruženje (mikrokontroler i ploča).
voodoo_ je offline   Odgovor sa citatom ove poruke
Stara 5.8.2012, 20:30   #3
GrimReaper
Starosedelac
 
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
Određen forumom Re: Mikrokontroleri u C-u

Ok, greška je bila isključivo moja (projekat je pravljen za 16f877, a mikrokontroler je u stvari 16f877a ), no sad sam naišao na problem druge vrste. Naime, skinuo sam kod sa interneta za rad sa LCD ekranima, i to za 2x16, iako meni treba za 4x20, i prateći tutoriale video da ne treba ništa posebno da se izmenja kod da bi to funkcionisalo kako treba. Međutim, sve što dobijem kada upišem program na mikrokontroler (LCD bi trebalo da je povezan valjano) jesu 1. i 3. red crnih kockica i ova 2 prazna. Ima li koga da se razume malo bolje u ovo, da postavim kod, pa da mi ukaže možda gde grešim?
GrimReaper je offline   Odgovor sa citatom ove poruke
Stara 5.8.2012, 20:55   #4
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 10.648
Zahvalnice: 1.801
Zahvaljeno 4.582 puta na 2.613 poruka
Određen forumom Re: Mikrokontroleri u C-u

Je l' imaš datasheet za taj 4x20 LCD?
voodoo_ je offline   Odgovor sa citatom ove poruke
Stara 5.8.2012, 21:27   #5
GrimReaper
Starosedelac
 
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
Određen forumom Re: Mikrokontroleri u C-u

Da, kako bih ga drukčije povezao na razvojnu ploču?
GrimReaper je offline   Odgovor sa citatom ove poruke
Stara 5.8.2012, 21:47   #6
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 10.648
Zahvalnice: 1.801
Zahvaljeno 4.582 puta na 2.613 poruka
Određen forumom Re: Mikrokontroleri u C-u

Šta znam
Prouči još malo datasheet, jesi siguran da si dobro inicijalizovao portove i da gađaš prave pinove? Takođe da li si dobio neku biblioteku uz taj LCD i da li si baš nju uključio u projekat a ne neku drugu? Možda koristiš pogrešne funkcije (koje se isto zovu kao one što ti trebaju)?
voodoo_ je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno



Sva vremena su po Griniču +2 h. Sada je 8:40.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2021, vBulletin Solutions, Inc.
Hosted by Beograd.com