LCD w Bascomie

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
seg
Użytkownik
Posty: 223
Rejestracja: 17 sie 2005, 1:08
Lokalizacja: PÓŁNOC - POŁUDNIE

LCD w Bascomie

Post autor: seg » 14 sty 2010, 0:54

Co jest powodem migania ->łojezu_filmik<- LCDka w AVT3500? To odświeżanie jest strasznie dziadowskie, nie da się na to patrzeć /jest trochę lepiej niż na filmie, ponieważ aparat też ma swoją bezwładność/ co nie zmienia faktu, że napisy migają. Cls tyle zajmuje? Nie pomaga zmiana rezonatorów, procków /chodzi na tiny2313/. Tak samo migał mi częstościomierz Z.Raabe bodajże avt3003. O co kaman? PS nie mam podziału przez 8. Jak to wyeliminować? Jak pisać program, czego używać?

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 14 sty 2010, 11:46

Prawdopodobnie słaby zasilacz, z czego to zasilasz ? Ostatecznie potencjometr kontrastu.

seg
Użytkownik
Posty: 223
Rejestracja: 17 sie 2005, 1:08
Lokalizacja: PÓŁNOC - POŁUDNIE

Post autor: seg » 14 sty 2010, 16:25

Nic z tych rzeczy. Nie pytałbym gdyby takie pierdoły były przyczyną. To wina programu. Pytam konkretnie czego? Funkcji "wyświetl", czy "wyczyść", czy czego?

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 14 sty 2010, 20:22

Wklej kod to Ci powiemy, jak na razie to tylko wróżka da ci odpowiedź.

seg
Użytkownik
Posty: 223
Rejestracja: 17 sie 2005, 1:08
Lokalizacja: PÓŁNOC - POŁUDNIE

Post autor: seg » 14 sty 2010, 20:40

Byle co. Cokolwiek z Cls, Lcd np to z filmu:


Kod: Zaznacz cały

$regfile = "attiny2313.dat"
$crystal = 8000000
Config Lcd = 16 * 2

Cls
Cursor Off
Lcd "co do cholery??"
Locate 2 , 1
Lcd "****************"

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 14 sty 2010, 21:05

Brakuje ci END na końcu to jest przyczyna.

seg
Użytkownik
Posty: 223
Rejestracja: 17 sie 2005, 1:08
Lokalizacja: PÓŁNOC - POŁUDNIE

Post autor: seg » 14 sty 2010, 21:43

zasilanie jest obecnie z USB. Podswietlenie nie miga tylko napisy. Nie uzywam marnej jakosci czesci, nie wiem, z odzysku tez nie. Moim zdaniem instrukcja LCD po CLS zabiera tyle czasu. Odświeżanie jest do bani. Mówie - w avt3003 tez to bylo - wyswietlał sobie "F[khz]=" które migalo z f ~1Hz (przy zasilaniu z innego zródla). Uwierzcie mi, to nie wina zasilania, potka czy demona w LCD. Wam nic nie miga? Np termometry na 1-wire migają w rytm opóźnienia w pętli /750ms/. Ogólnie szit straszny.

Nie brakuje, te z loopem, do i end sieją tak samo.

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 14 sty 2010, 21:58

To z załącznika też ci miga? Zewrzyj w J3 piny 2 i 3
Załączniki
test.zip
(579 Bajtów) Pobrany 498 razy

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 14 sty 2010, 22:01

zrobiłem test użyłem wyświetlacza 20x4
wkleiłem twój kod i miga jak pisałeś dałem END i przestało.

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 14 sty 2010, 22:06

Swoją drogą czy dla poprawności nie powinno być w tym Bascom'owym kodzie konfiguracji pinów wyświetlacza? ;)

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 14 sty 2010, 22:10

U mnie działa jak dodam END a podpięte mam tak jak w zakładce LCD w ustawieniach kompilatora.
snow, chciałem sprawdzić co wysłałeś i w Windows 7 nie mogę załadować samego Hexa do bascoma w opcjach wyboru nie ma plików HEX tylko bin. :shock:

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 14 sty 2010, 22:15

Mi kompilator plików bin nie generuje :) Musisz użyć zatem programu do swojego programatora Ponyprog moze jak masz stk200 albo coś innego. Swoją drogą lipa że nie da się wgrać najpopularniejszego na świecie formatu plików wynikowych ;)

seg
Użytkownik
Posty: 223
Rejestracja: 17 sie 2005, 1:08
Lokalizacja: PÓŁNOC - POŁUDNIE

Post autor: seg » 14 sty 2010, 22:20

U mnie test nie miga. Na roznych kwarcach jest ok. A piny LCD sa w opcjach.

Awatar użytkownika
Pikczu
Użytkownik
Posty: 754
Rejestracja: 18 lip 2005, 18:33
Lokalizacja: Dublin
Kontakt:

Post autor: Pikczu » 14 sty 2010, 22:22

No kicha ja mam AVR isp MKII atmelowski na USB - swoja drogą chyba napisze na MCS forum o tym bo to ważna rzecz

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 14 sty 2010, 22:23

Czyli masz coś z kompilatorem nie tak - tutaj niestety nie pomogę :(

ODPOWIEDZ