Sida 1 av 1
ASCII + HD44780
Postat: 1 april 2012, 20:00:22
av Variosboy
Nu ska jag ställa en enkel och kanske dum fråga.
I ASCII-tabellen så finns ett tiotal "blanka" rutor utan något tecken i.
Ska man se det som att man kan använda vilket som helst av dessa som mellanslag eller när man skriver till displayen?
Alltså, om man skriver detta på någon position där det redan står något, blir det blankt då?
Orkar inte koppla upp och testa, men skulle vilja "sudda" enstaka tecken ibland istället för att rensa hela skärmen och skriva om och detta vore ju en toppenlösning i mitt fall!
Så, vad säger EF-expertisen?
Re: ASCII + HD44780
Postat: 1 april 2012, 20:05:36
av kankki
Jag brukar använda mellanslag för att 'sudda' bokstäver
Re: ASCII + HD44780
Postat: 1 april 2012, 22:48:59
av sodjan
> I ASCII-tabellen så finns ett tiotal "blanka" rutor utan något tecken i.
Det beror en hel del på vilken variant av ASCII-tabell du har hittat.
Det finns massor av varianter där man har fyllt tomma hål med
olika tecken eller bytt andra tecken till lokala/nationella tecken.
> Ska man se det som att man kan använda vilket som helst av dessa som mellanslag eller när man skriver till displayen?
Ja, det är ju bara att kolla mot teckentabellen för den display som du funderar på.
Eller en HD44780 teckentabell rent generellt, det bör nog vara samma.
> ...och detta vore ju en toppenlösning i mitt fall!
Varför det ? Vad är problemet med ett vanligt blanksteg/mellanslag/space ?
Re: ASCII + HD44780
Postat: 2 april 2012, 10:56:29
av Variosboy
Skummade igenom databladet innan jag skrev första inlägget och hittade inget sätt där det utryckligen stod "sudda enstaka tecken".
Givetvis är "sudda" den bästa metoden.
Tabellen jag kikade på är den som finns i Wiki:n för HD44780.
Nu har jag inte databladet framför mig, men där jag läste om mellanslag så var det lite tvetydigt om "cursorn" bara hoppade fram ett steg eller om den också suddade ut det som stod där.
Får läsa på på lunchen sen och se efter igen..
Re: ASCII + HD44780
Postat: 2 april 2012, 11:39:01
av sodjan
Man *kan* inte "sudda" tecken! Det kommer *alltid* att stå
*något* på varje position !
Du behöver bara skriva dit det som du vill ha överallt...
Du verkar ha snurrat bort dig i en uppfattning att "mellanslag"
inte är ett "tecken", vilket det så klart är...
> ...eller om den också suddade ut det som stod där.
Det blir samma sak oavsett vilket tecken du skriver, även ett "A" kommer
att "sudda ut" det som stog där tidigare, men som sagt, "sudda ut" är lite
feltänkt från början...

Glöm bara allt som har med att "sudda" att göra!
Re: ASCII + HD44780
Postat: 2 april 2012, 17:52:37
av ToPNoTCH
Varför överhuvudtaget använda något annat än 32 (0x20) som blankslag ?
Det medför ju bara att din kod blir properteriär.
Om du jobbar med en HD44780 kompatibel display så hittar alltid mellanslag på den koden.
Re: ASCII + HD44780
Postat: 2 april 2012, 20:39:04
av Variosboy
Okey!
Är med på vad ni skriver, och har nu testat och det fungerar som jag önskar med att skicka h20, och om jag tittar i tabellen så ser jag ju att h20 motsvarar en "blank" ruta. Men jag hittar ingenstans att det är att likställt med mellanslag. (Förstår att mellanslag är ett tecken)
Och med tanke på det Sodjan skrev så kan man ju inte anta att den teckenplatsen alltid är tom eftersom det finns flera olika tabeller tydligen!?
Problem löst, men förvirringen ökar!

Re: ASCII + HD44780
Postat: 2 april 2012, 21:17:59
av sodjan
http://www.asciitable.com/
Notera hex = 20 och vad det står där.
Just "space" är i princip alltid "space" i
alla varianter av ASCII.
Re: ASCII + HD44780
Postat: 3 april 2012, 15:37:44
av Variosboy
Tack tack!
Nu klarnade det!