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, Średnia pinów z PORTA

MacGyver123 06 Wrz 2011 21:09 1459 4
REKLAMA
  • #1 9902006
    MacGyver123
    Poziom 10  
    Cześć po raz kolejny musze się zwrócic o pomoc otuż chcę obliczyć które piny z PORTA aktualnie mają stan wysoki "1" i w odpowiedzi otrzymać zmienną licznik kod już mam:

    
    ...
    dim licznik as byte 
    dim i as byte 
    licznik = 0 
    for i = 0 to 7 
     if Pina.i = 1 then 
        incr licznik 
     end if 
    next 
    


    lecz dalej chcę aby każdy pin miał podpisaną wartość
    pina.0 ma wartosc 1
    pina.1 ma wartosc 2
    pina.2 ma wartosc 3
    pina.3 ma wartosc 0
    pina.4 ma wartosc -3
    pina.5 ma wartosc -2
    pina.6 ma wartosc -1
    pina.7 ma wartosc - 5
    i teraz chcę aby program sprawdził, które piny maja stan wyskoki i obliczył srednią.
    PRZYKŁAD
    na pinach:
    pina.0 i pina.1 wykryto stan wysoki
    więc program doda 1 i 2(ponieważ takie wartości posiadają te piny wg moich zmiennych) a następnie podzieli je przez liczbe czujników w których wykryło stan wysoki, w tym przypadku podzieli przez 2
    w wyniku otrzymamy jakąś zmienną z wynikiem całego działania
    p.s sr za powtórzenia
    Za wszystko wielkie dzięki
  • REKLAMA
  • REKLAMA
  • #3 9902075
    MacGyver123
    Poziom 10  
    Sam czasami żałuje, ale od czegoś trzeba zaczynać. Zapewne w BASCOMIE należy dać tablice 8 elementową, no ale co dalej? :d
  • REKLAMA
  • #5 9902939
    MacGyver123
    Poziom 10  
    Naprawde wielkie dzieki, od teraz postaram radzic sobie. Temat do zamknięcia
REKLAMA