Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Atmega Bascom - Obliczanie długości ciągu

Elektronik_Kraków 28 Wrz 2015 14:16 786 2
  • #1 28 Wrz 2015 14:16
    Elektronik_Kraków
    Poziom 13  

    Witam
    Mam ciąg danych ( zmienna typu string*60 )

    Kod: vbnet
    Zaloguj się, aby zobaczyć kod


    T1 i T2 to temperatury ( zmienne typu string*6 )
    Chciałem polecenie Len() obliczyć długość ciągu, wiadomo, że temperatury mogą się zmieniać. Jak zadziała polecenie Len() ? obliczy długość dołączonych zmiennych T1 i T2 ?

    0 2
  • #2 28 Wrz 2015 19:12
    Kuniarz
    Moderator Projektowanie

    Elektronik_Kraków napisał:
    Jak zadziała polecenie Len() ? obliczy długość dołączonych zmiennych T1 i T2 ?

    Tak, choć samodzielne sprawdzenie tego choćby w symulatorze zajęło by Ci 60 sekund ;-)
    Oczywiście mowa tutaj o zmiennej Command, która, zakładam, jest stringiem.

    0
  • #3 29 Wrz 2015 06:59
    ASMnauka_
    Poziom 14  

    Kod: vbnet
    Zaloguj się, aby zobaczyć kod

    W zmiennej Dlugosc_tekstu znajduje się długość tekstu (bajty).

    Zapomniałem dodać.

    Kod: vbnet
    Zaloguj się, aby zobaczyć kod


    Przeanalizuj ten przykład.

    Samo DIM oznacz jedynie zarezerwowanie w pamięci SRAM miejsca na odpowiednie bajty.
    Co znaczy : DIM Tekst As String * 10 = zarezerwuj 10 bajtów w pamięci na zmienną Tekst.
    UWAGA, w przypadku przekroczenia zadeklarowanej długości znaków, znaki będące po za zadeklarowaną zmienną zostaną pominięte.
    Przydatny link http://zstio-elektronika.pl/pliki_t_elektronik/SP-bas_01-podstawy.pdf
    Powodzenia

    0