ASCII + HD44780
ASCII + HD44780
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?
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
> 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 ?
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
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..
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
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!
*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...

Re: ASCII + HD44780
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.
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
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!
Ä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
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.
Notera hex = 20 och vad det står där.
Just "space" är i princip alltid "space" i
alla varianter av ASCII.