logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Bascom, AVR, kod ASCII. Wywoływanie instrukcji print a.

monokrysztal12 03 Wrz 2011 19:58 2745 5
REKLAMA
  • #1 9892116
    monokrysztal12
    Poziom 13  
    Witam

    Czy jak w języku Bascom AVR wywołam instrukcję PRINT "a", to ów znak "a" zostanie wysłany przez UART procesora jako liczbowy kod a następnie w następnym procesorze, który odbiera dane przez UART, znów zamieni się na znak ASCII, czy trzeba w programie stosować instrukcję Chr(odebrane dane), aby zamienić liczbowy kod na odpowiadający mu znak zestawu ASCII?
    Dziękuję za odp.
  • REKLAMA
  • REKLAMA
  • Pomocny post
    #3 9892810
    arktik1
    Poziom 27  
    "znów zamieni się na znak ASCII"
    Sam się nie zamieni.
  • REKLAMA
  • REKLAMA
  • #5 9894884
    monokrysztal12
    Poziom 13  
    xury napisał:
    Proponuję zrobić taki eksperyment:
    Kod:
    Print "a"
    Print Chr(97)
    Print Chr(&H61)
    Print Chr(&B1100001)


    to zawsze zostanie wysłany kod ASCI - 97...


    Acha, czyli jak w procesorze, którym odbieram dane zrobię tak:
    
    zmienna_byte = inkey()


    to w zmiennej będę miał kod ASCII odpowiadający danemu znakowi.

    Natomiast jak zrobię tak:

    zmienna_typu_string = inkey()


    to mi zamieni automatycznie na znak ascii odpowiadający temu kodowi, czyli jak był wysłany kod np. 97 to otrzymam literę "a"?

    czyli np. nie muszę robić tak:
    zmienna_typu_string = inkey()
    zmienna_typu_string = Chr(zmienna_typu string)
    

    bo jest to już wcześniej robione automatycznie?
  • #6 10379367
    monokrysztal12
    Poziom 13  
    Tak.
    Dziękuję za odp.
REKLAMA