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] Konfiguracja portów

mongoł2000 23 Maj 2010 17:42 1458 4
REKLAMA
  • #1 8109431
    mongoł2000
    Poziom 18  
    Witam ! Mam coś takiego:

    Rd Alias Porta

    teraz mogę edytować stany pinów tak: Rd = 01100111
    Mój problem polega na tym że nie chce w ten sposób zmieniać stany na porcie A, ale chcę aby za pomocą Rd zmieniać stany kilku pinów portu A i kilku portu B
    np Rd= 11110000 - 4 piny portu b będą miały stan niski ,a cztery portu a wysoki.
    Czy jest możliwe coś takiego do wykonania?
  • REKLAMA
  • #2 8109975
    GSM
    Poziom 25  
    Witam,

    nie jest to możliwe.
    Poza tym, taka funkcjonalność nie jest ci bezwględnie potrzebna.
    Możesz sobie napisać funkcję która będzie to robiła, jako argument przyjmuje 0b11110000, rozbija je operacjami na bitach na 0b1111 i 0b0000 i ustawia na poszczególnych portach.

    Pozdrawiam,
    GSM
  • REKLAMA
  • #3 8110213
    mirekk36
    Poziom 42  
    GSM napisał:
    Witam,

    nie jest to możliwe.
    Poza tym, taka funkcjonalność nie jest ci bezwględnie potrzebna.
    Możesz sobie napisać funkcję która będzie to robiła, jako argument przyjmuje 0b11110000, rozbija je operacjami na bitach na 0b1111 i 0b0000 i ustawia na poszczególnych portach.

    Pozdrawiam,
    GSM


    eeee coś kolega bajki opowiada, że nie można ;) ..... można i to spokojnie i nie potrzeba żadnych funkcji do tego klecić

    Rd Alias PORTA

    Rd = &b00001111

    tyle, że trzeba ten zapis binarny poprzecić literką b a przed literką b musi być jeszcze znaczek &

    Aliasy właśnie się bardzo przydają w Bascomie - m.in do takich celów.
  • REKLAMA
  • #4 8110570
    GSM
    Poziom 25  
    mongoł2000 napisał:
    (...)Rd= 11110000 - 4 piny portu b będą miały stan niski ,a cztery portu a wysoki.
    Czy jest możliwe coś takiego do wykonania?


    Kolego mirekk36, chyba nie zrozumiałeś problemu, mongoł2000 chce jednym przypisaniem do Rd wartości ustawić piny an 2 róznych portach jednocześnie.

    Pozdrawiam,
    GSM
  • #5 8111482
    mirekk36
    Poziom 42  
    GSM napisał:

    Kolego mirekk36, chyba nie zrozumiałeś problemu, mongoł2000 chce jednym przypisaniem do Rd wartości ustawić piny an 2 róznych portach jednocześnie.


    No tak, całkowitą masz rację GSM - tego nie zauważyłem, aż takich numerów to nie da rady zrobić.
REKLAMA