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

Pridružen-a: Ned 18 Okt 2009 11:51 Prispevkov: 18 Aktiv.: 0.09 Kraj: Škofja Loka
|
Objavljeno: Ned Sep 19, 2010 7:41 pm Naslov sporočila: |
|
|
To isto težavo sem imel tudi jaz, rešitev najdeš na podatkovnem listu str. 155 in na povezavi ki vodi do foruma: klik
Na tretji strani sem opisal tudi rešitev problema.
_________________ LP Luka |
|
Nazaj na vrh |
|
 |
Sadida Član


Pridružen-a: Pet 17 Apr 2009 12:53 Prispevkov: 636 Aktiv.: 3.23 Kraj: Zasavje
|
Objavljeno: Ned Sep 19, 2010 9:16 pm Naslov sporočila: |
|
|
Uf hvala, tole mi bo vsekakor prihranilo veliko truda. Takoj jutri preizkusim zadevo.
|
|
Nazaj na vrh |
|
 |
Sadida Član


Pridružen-a: Pet 17 Apr 2009 12:53 Prispevkov: 636 Aktiv.: 3.23 Kraj: Zasavje
|
Objavljeno: Sob Okt 16, 2010 6:21 pm Naslov sporočila: |
|
|
Zadeva mi še vedno ne dela. Danes sem našel na avr freaks forumu vodič za uporabo lcd-ja
( http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=81823&start=all )
Torej par stvari ki me begajo.
V mapi s knjižnicami so 4 datoteke - lcd.c , lcd.h , lcd_test.c in makefile .
lcd_test so verjetno testni programi, kaj pa je makefile?
V Avr studiu dodam pod source files lcd.c in pod header files lcd.h .
Napišem testni program :
Koda: |
#include <avr/io.h>
#include <util/delay.h>
#include "lcd.h"
int main(void)
{
lcd_init(LCD_DISP_ON); /* initialize display, cursor off */
while (1) /* loop forever */
{
lcd_clrscr(); /* clear the screen*/
lcd_puts(“test program”); /* displays the string on lcd*/
_delay_ms(50);
}
} |
Ko pa ga probam skompajlati mi vrže en kup errorjev.
Nazadnje urejal/a Sadida Sob Okt 16, 2010 10:15 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.23 Kraj: Ig
|
Objavljeno: Sob Okt 16, 2010 10:07 pm Naslov sporočila: |
|
|
Copy paste errorjev bi bil vrč kot dobrodošel.
LP G
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
Sadida Član


Pridružen-a: Pet 17 Apr 2009 12:53 Prispevkov: 636 Aktiv.: 3.23 Kraj: Zasavje
|
Objavljeno: Sob Okt 16, 2010 10:18 pm Naslov sporočila: |
|
|
Se opravičujem, sem dal link do slike, ampak jo bom raje pripel na forum.
Opis: |
|
Velikost datoteke: |
142.95 KB |
Pogledana: |
38 krat |

|
|
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.23 Kraj: Ig
|
Objavljeno: Sob Okt 16, 2010 11:21 pm Naslov sporočila: |
|
|
Hmmm Erro stray 223 se navezuje na navednice. Če si naredil copy/paste ene kode iz interneta, potem bo to to. Poglej, kako imaš v pripeti sliki navednice!!!
PRetipkaj naj bojo navednice take (" Hello World ");
LP G
P.S. : drugače lahko v googla vtipkaš error string ki ti ga javi compiler, 99% boš našel odgovor na težavo. Meni je to že večkrat pomagalo.
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
Sadida Član


Pridružen-a: Pet 17 Apr 2009 12:53 Prispevkov: 636 Aktiv.: 3.23 Kraj: Zasavje
|
Objavljeno: Pon Okt 18, 2010 8:57 pm Naslov sporočila: |
|
|
Hvala, je odpravilo vse errorje. Zaenkrat še vedno ne deluje
Mogoče bo treba poizkusiti z kakšnim drugim lcd-jem.
|
|
Nazaj na vrh |
|
 |
Sadida Član


Pridružen-a: Pet 17 Apr 2009 12:53 Prispevkov: 636 Aktiv.: 3.23 Kraj: Zasavje
|
Objavljeno: Tor Dec 28, 2010 3:42 pm Naslov sporočila: |
|
|
Danes sem se spet malo spravil priklapljat lcd. Tokrat drug mikrokontroler in lcd.
Napisa še vedno ne izpiše, je pa zanimivo, da progress bar nariše. Če ga hočem premikati preko potenciometra na adc-ju pa pokaže neke motnje.
V resnici zgledajo kvadratki čisto lepi.
Opis: |
|
Velikost datoteke: |
763.24 KB |
Pogledana: |
29 krat |

|
|
|
Nazaj na vrh |
|
 |
mucek4 Član


Pridružen-a: Sob 18 Jun 2005 20:52 Prispevkov: 2952 Aktiv.: 12.46 Kraj: Tržič - Mesto med gorami
|
Objavljeno: Tor Dec 28, 2010 4:11 pm Naslov sporočila: |
|
|
1. To ni progress bar ampak neinicializiran display
2. Display imaš obrmenjen narobe
|
|
Nazaj na vrh |
|
 |
Sadida Član


Pridružen-a: Pet 17 Apr 2009 12:53 Prispevkov: 636 Aktiv.: 3.23 Kraj: Zasavje
|
Objavljeno: Tor Dec 28, 2010 5:44 pm Naslov sporočila: |
|
|
No saj vseeno kako je obrnjen, priključen je pa pravilno.
Kako ni progress bar, to mi pokaže, če vanj vpišem sledečo kodo:
Koda: |
int main(void)
{
char trimer;
lcdInit();
LCDcls();
adcInit();
lcd_gotoxy(0,0);
LCDputs("test");
while (1) {
_delay_ms(20);
trimer = read_adc(0);
lcd_gotoxy(0,1);
lcdProgressBar(trimer,255,16);
}
}
|
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Dec 28, 2010 6:13 pm Naslov sporočila: |
|
|
mucek4 je napisal/a: |
1. To ni progress bar ampak neinicializiran display
... |
Lahko potrdim mucekovo trditev. Tako izgleda neinicializiran displej. V eni iz med revij sem do dobra opisal LCD displeje. Imaš tudi priloženo delujočo kodo za AVR-je, tako da lahko testiraš hardware.
PS
Če je res progressbar, potem ga nariši v prvo vrstico z tremi znaki.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Sadida Član


Pridružen-a: Pet 17 Apr 2009 12:53 Prispevkov: 636 Aktiv.: 3.23 Kraj: Zasavje
|
Objavljeno: Tor Dec 28, 2010 7:27 pm Naslov sporočila: |
|
|
Silvo je napisal/a: |
mucek4 je napisal/a: |
1. To ni progress bar ampak neinicializiran display
... |
Lahko potrdim mucekovo trditev. Tako izgleda neinicializiran displej. V eni iz med revij sem do dobra opisal LCD displeje. Imaš tudi priloženo delujočo kodo za AVR-je, tako da lahko testiraš hardware.
PS
Če je res progressbar, potem ga nariši v prvo vrstico z tremi znaki.  |
Ja pa je res, noče v prvo vrstico
Hvala za nasvet Silvo, članek se nahaja že kar v prvi številki revije, škoda da tega nisem že prej videl. Grem na delo.
|
|
Nazaj na vrh |
|
 |
Nomad Član


Pridružen-a: Sre 22 Jul 2009 10:05 Prispevkov: 104 Aktiv.: 0.54 Kraj: Steiermark
|
|
Nazaj na vrh |
|
 |
Sadida Član


Pridružen-a: Pet 17 Apr 2009 12:53 Prispevkov: 636 Aktiv.: 3.23 Kraj: Zasavje
|
|
Nazaj na vrh |
|
 |
žrepko Član

Pridružen-a: Tor 23 Mar 2010 20:12 Prispevkov: 700 Aktiv.: 3.77 Kraj: Ptuj-Maribor
|
Objavljeno: Sre Dec 29, 2010 8:12 pm Naslov sporočila: |
|
|
Sadida, pošlješ celotno mapo s projektom (na ZS), da preverim moj LCD?
Ve kdo slučajno zakaj mi na LCDju napisi "letijo" v levo?
Je mogoče samo napaka v lcd_lib.h?
Sumim LCD, ker sem ga po nerodnosti enkrat narobe priključil.
|
|
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: 494 dni
Powered by phpBB © 2001, 2005 phpBB Group
|