 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
podboj Član

Pridružen-a: Sre 25 Maj 2005 11:48 Prispevkov: 1251 Aktiv.: 5.27 Kraj: Postojna, Sežana, Ljubljana
|
Objavljeno: Sob Jul 07, 2007 11:44 am Naslov sporočila: Problem s prikazom na display pri razvojni plošči iz FE |
|
|
Težave imam s funkcijo printf(). Če naložim katerikoli programček, ki vsebuje to funkcijo, se na displayu ne pokaže nič, razen kurzorja. Funkcija putch() pa deluje brez težav.
Primer iz zapiskov predavanj
Koda: |
#include "io.h"
int main(void)
{
int stevilka = 2;
char znak = 'w';
_LCDInit();
printf("%d znaki %c pomenijo svetovni splet.", stevilka + 1, znak);
while (1);
return 0;
} |
Zanima me še od kje naj potegnem napajanje za osvetlitev displaya?
Lp |
|
Nazaj na vrh |
|
 |
blueH2O Član


Pridružen-a: Sob 30 Sep 2006 9:23 Prispevkov: 71 Aktiv.: 0.31
|
Objavljeno: Sob Jul 07, 2007 1:02 pm Naslov sporočila: |
|
|
Si prebral FAQ?
Poskusi:
-opisane rešitve iz FAQ
-izpisati cel niz brez formatnih določil s funkcijo printf()
-izpisati niz s funkcijo puts()
Kolikor se spomnim, je potrebno naložiti popravek (io.c, io.h) za funkcijo printf(). |
|
Nazaj na vrh |
|
 |
podboj Član

Pridružen-a: Sre 25 Maj 2005 11:48 Prispevkov: 1251 Aktiv.: 5.27 Kraj: Postojna, Sežana, Ljubljana
|
Objavljeno: Sob Jul 07, 2007 1:38 pm Naslov sporočila: |
|
|
Hvala, res je bil problem v tem da nisem imel nove verzije.
Za osvetlitev pa sem sam ugotovil, da je treba nataknit jumper na J22. |
|
Nazaj na vrh |
|
 |
podboj Član

Pridružen-a: Sre 25 Maj 2005 11:48 Prispevkov: 1251 Aktiv.: 5.27 Kraj: Postojna, Sežana, Ljubljana
|
Objavljeno: Sob Jul 07, 2007 2:08 pm Naslov sporočila: |
|
|
Zdaj printf() dela, po novem pa ne delajo led diode (3 svetijo, ena je ugasnjena) |
|
Nazaj na vrh |
|
 |
blueH2O Član


Pridružen-a: Sob 30 Sep 2006 9:23 Prispevkov: 71 Aktiv.: 0.31
|
Objavljeno: Ned Jul 08, 2007 9:59 pm Naslov sporočila: |
|
|
Si LCD kupil zraven Š-ARMa ali posebej? Na osvetlitev pa sploh pomislil nisem.
Poskusi, če dela to (na pamet napisana koda, ni testirano):
Koda: |
#include "io.h"
#define BIT(x) (1<<x)
int main()
{
int mask = BIT(4) | BIT(5) | BIT(6) | BIT(7); //vse LED diode
IO0DIR |= mask; //nastavi izhode
IO0SET |= mask; //nastavi na logično 1
while(1);
return 0;
}
|
|
|
Nazaj na vrh |
|
 |
podboj Član

Pridružen-a: Sre 25 Maj 2005 11:48 Prispevkov: 1251 Aktiv.: 5.27 Kraj: Postojna, Sežana, Ljubljana
|
Objavljeno: Ned Jul 08, 2007 11:07 pm Naslov sporočila: |
|
|
Včeraj se potem nisem niti ukvarjal več z razvojno ploščo, danes pa sem jo nekako spravil do delovanja. Bila pa je softwareska napaka. Pobrisal sem vse povezano z novo verzijo winIDEA (download), naložil nazaj tisto s cd-ja, ki je prišel zraven Šarma in skopiral mapo "primer" iz nove verzije (download). Zdaj dela vse.
Razvojno ploščo sem kupil leto in pol nazaj, brez LCD-ja, približno eno leto je stala na polici, zdaj pa sem se odločil, da malo obnovim znanje prvega letnika in se naučim kaj novega. V načrtu imam tudi en malo bolj kompliciran projekt  |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 2 dni
Powered by phpBB © 2001, 2005 phpBB Group
|