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][Atmega]zamiana satnu pinu

keermiit 28 Cze 2010 17:53 1097 3
REKLAMA
  • #1 8240508
    keermiit
    Poziom 10  
    Witam
    Mam taki problem że chciałbym zrobić porogramik który po zainicjowaniu pinu wysyłał by na wyświetlacz LCD trzy malutkie bitmapy (*bgf).

    Co chciałbym osiągnąć omówie na prostym przykładzie.

    Mam dode LED którą chciałbym włączać i wyłączać dwoma przyciskami.

    i teraz problem bo jak pisze w programie


    
    
    set portb.1          'ustawienie portu gdzie podpięta jest doda LED
    
    if portb.2 = 1 then    ' jeśli przycisnę swith (podpięty pod portb.2 ) to zamień stan
    portb.1 = 0              ' w portb.1 na "0" (reset portb.1)


    OK i fajnie przyciskam i dioda led gaśnie ale gaśnie na czas zwierania przycisku
    jak tylko "zwolnie przycisk" to dioda znowu zaczyna świecić bo pętla wykrywa że
    portb.2 jest równy 0.
    I teraz jak rozwiązać ten problem. Robiłem to za pomocą pętli DO...Loop until
    ale wtedy dioda migała.

    Chcę zrobić tak że jak pętla IF wykryje np: portb.2 = 1 to zeby na stałe zmienić stan porb.1 a nie gdy tylko przycisk jest zwarty.

    za pewne da się to jakoś rozwiązać.Może ktoś z kolegów poda komendę albo fragment kodu z komendami które rozwiązują taki problem
  • REKLAMA
  • REKLAMA
  • #3 8240644
    keermiit
    Poziom 10  
    Ok mój błąd bo pisane na szybko. Ale wciąż nie wiem jak to rozwiązać
  • #4 8240654
    landy13
    Poziom 31  
    Przecież napisałem
    landy13 napisał:
    Wyrzuć "set portb.1 " przed pętlę główną
REKLAMA