LCD 20x4 vypíše v pořadí 1,3,2,4 řádek, jak vypsat popořadě?
Moderátor: Moderátoři
LCD 20x4 vypíše v pořadí 1,3,2,4 řádek, jak vypsat popořadě?
vypisuju znak X na LCD displej a chci ho vypisovat po jednotlivých řádcích shora..nějak nefunguje LOCATE a pořád to chaoticky vypisuje na řádek jaký se zachce...
vypisovani provadim timto prikazem (zjednodusene):
radek=1
do
If B = 13 Then
Incr Pozicevstringu 'další znak
If Pozicevstringu > 20 And Pozicevstringu < 41 Then radek=2
End If
Locate radek , Pozicevstringu
Lcd "x" ' zobrazeni X
loop
Nefunguej vypisovani na postupne 1první 2hý 3tí 4tý řádek..
Prosím Vás o radu, jak to udělat?
děkuji
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
- Přílohy
-
disp.png- (46.28 KiB) Staženo 124 x
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
- ZdenekHQ
- Významný člen
- Příspěvky: 25519
- Registrován: 21 črc 2006, 00:00
- Bydliště: skoro Brno
- Kontaktovat uživatele:
Správně navržené zapojení je jako recept na dobré jídlo.
Můžete vynechat půlku ingrediencí, nebo přidat jiné,
ale jste si jistí, že vám to bude chutnat[?]
jedná se o BASCOM
deklarace je takováto:
Dim radek As Byte ' proměnná hlídající řádek na LCD
Dim Pozicevstringu As Byte
Dim Vsechny_znaky_X As String * 80 ' řetězec znaků na první stránce
Dim Znaky(80) As Byte At Vsechny_znaky_X Overlay
String*80 mám proto, že se jedná o 4 řádky krát 20 znaků = celkem 80 znaků
když stisknu klávesu vypisuje se mi postupně od prvního znaku ...
aha....teď jsem to pochopil......
jestli to tak je, pak se omlouvám za dotaz...
a že jsi napsal řádek
Config LCD = 20 * 4
Podívej se na svůj kód
Kód: Vybrat vše
If Pozicevstringu > 20 And Pozicevstringu < 41 Then radek=2
End If
Locate radek , Pozicevstringu Jak můžeš psát do sloupců 21 až 40 u displeje, který má dvacet sloupců?