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] Skąd te dodatkowe znaki przy wyświetlaniu?

Press 27 Lut 2018 16:23 639 2
REKLAMA
  • #1 17067863
    Press
    Poziom 24  
    Witam
    Piszę sterownik grzałki lutownicy. Sam sterownik wstępnie działa dobrze. Natomiast po wykryciu obrotu enkodera w prawo lub w lewo zwiększam lub zmniejszam wartość zmiennej NASTAWA i wysyłam po UART do komputera oraz wyświetlam na LCD od nokii 3310.
    Co jakiś czas w wyświetlanym tekście zarówno na komputerze, jak i na wyświetlaczu pojawiają się dodatkowe znaki, a za nimi prawidłowa wartość zmiennej NASTAWA jak to widać na screenie z terminala UART.
    Ponadto te zakłócenia nie występują równocześnie na LCD i UART tylko w różnych miejscach.

    [BASCOM] Skąd te dodatkowe znaki przy wyświetlaniu?

    Ewidentnie Problem jest powiązany z przerwaniami od ADC, gdyż po ich wyłączeniu na stałe problem nie występuje.
    Skąd biorą się te znaki i jak się ich pozbyć bez wyłączania przerwania ADC na czas obsługi wyświetlacza?
    Chciałbym tego uniknąć, gdyż dla PID stałe odstępy czasowe są chyba ważne?

    Kod programu:

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • Pomocny post
    #2 17067889
    Konto nie istnieje
    Konto nie istnieje  
  • #3 17068244
    Press
    Poziom 24  
    Problem już rozwiązany dzięki koledze Niveasoft

    Przy deklaracji etykiety przerwania od ADC należało dodać SAVEALL ponieważ w przerwaniu używam zmiennych typu Single.
    Reszta szczegółów w helpie.
REKLAMA