Avatar billede criffer Nybegynder
08. juni 2006 - 17:29 Der er 8 kommentarer og
1 løsning

Escape character over serielport

Jeg kan forbinde til et board via seriel porten og hyperterminal.

Jeg har opnået det samme vha. en .NET 2.0 applikation jeg har lavet, hvor jeg sender karakterer over serielporten

  SerialPort port;
  port.Open();
  port.Write("Q");

Men hvordan kan jeg på samme måde sende en karakter der svarer til ESC-tasten i hyperterminalen?
Avatar billede nielle Nybegynder
08. juni 2006 - 17:35 #1
byte esc = 27;

SerialPort port;
port.Open();
port.Write(esc);
Avatar billede nielle Nybegynder
08. juni 2006 - 17:43 #2
Rettere sagt:

            byte[] esc = { 27 };
            port.Write(esc, 0, 1);
Avatar billede arne_v Ekspert
08. juni 2006 - 17:48 #3
port.Write("\u001B");

vil jeg tro
Avatar billede arne_v Ekspert
08. juni 2006 - 17:48 #4
(den write ovenfor ser ihvertfald ud som den bruger en string)
Avatar billede nielle Nybegynder
08. juni 2006 - 17:50 #5
Korrekt, men jeg benytter mig bare af et af de to overloads. :^)
Avatar billede nielle Nybegynder
13. juni 2006 - 17:54 #6
criffer> Hvad med noget respons?
Avatar billede criffer Nybegynder
28. juli 2006 - 10:08 #7
sorry.. mange tak, det virkede med "\u001B" .. kom med et svar hvis i vil ha' points
Avatar billede nielle Nybegynder
28. juli 2006 - 10:15 #8
Den må vist gå til arne_v :^)
Avatar billede arne_v Ekspert
28. juli 2006 - 13:30 #9
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester