ASCII + HD44780

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

ASCII + HD44780

Inlägg 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?
Användarvisningsbild
kankki
Inlägg: 3369
Blev medlem: 2 januari 2010, 15:05:12
Ort: Nykarleby, Finland

Re: ASCII + HD44780

Inlägg av kankki »

Jag brukar använda mellanslag för att 'sudda' bokstäver
sodjan
EF Sponsor
Inlägg: 43243
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: ASCII + HD44780

Inlägg 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 ?
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Re: ASCII + HD44780

Inlägg 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..
sodjan
EF Sponsor
Inlägg: 43243
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: ASCII + HD44780

Inlägg 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!
ToPNoTCH
Inlägg: 5120
Blev medlem: 21 december 2009, 17:59:48

Re: ASCII + HD44780

Inlägg 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.
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Re: ASCII + HD44780

Inlägg 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! :)
sodjan
EF Sponsor
Inlägg: 43243
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: ASCII + HD44780

Inlägg 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.
Användarvisningsbild
Variosboy
Inlägg: 834
Blev medlem: 5 september 2005, 17:10:03
Ort: kristinehamn

Re: ASCII + HD44780

Inlägg av Variosboy »

Tack tack!

Nu klarnade det!
Skriv svar