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.

Bascom 2.0.7.1. - Błędy na wyjsciu

leonsocio 11 Gru 2013 11:18 834 4
  • #1 11 Gru 2013 11:18
    leonsocio
    Poziom 28  

    Witam, złożyłem sobie płytkę która w założeniu, miała mi pomagać testować programy na ATtiny2313. Płytkę wykonałem wg schematu:


    Bascom 2.0.7.1. - Błędy na wyjsciu


    $regfile = "attiny2313.dat"
    $crystal = 1000000

    config Portb = output
    portb = 1111111

    do
    reset portb
    waitms 500
    set portb
    waitms 500
    loop
    end


    Po zaprogramowaniu, wg założeń programu, wszystkie LED-y portu B, powinny naprzemiennie zapalać się i gasnąć, a efekt mam taki, że na PB.0 mi miga, reszta świeci światłem ciągłym. Do każdej diody dałem, po 330R opornik, zapomniałem dorysować na schemacie. Połączenia wydają się być sprawne, jak podam +5V niezależnie na każdą diodę to wszystkie palą jak należy. Błędny program? Wydawało mi się, że w takim prostym programie, nie można zrobić błędu. Przejrzałem parę postów na elce, ale nie znalazłem odpowiedzi.

    Bascom 2.0.7.1. - Błędy na wyjsciu

    0 4
  • Pomocny post
    #2 11 Gru 2013 11:24
    sp3ots
    Poziom 35  

    Witam !
    Tu jest błąd:
    portb = 1111111
    ma być:
    portb = &B1111111

    0
  • #3 11 Gru 2013 12:38
    leonsocio
    Poziom 28  

    Ten błąd może spowodować takie anomalia?

    0
  • Pomocny post
    #4 11 Gru 2013 13:06
    Mateusz@
    Poziom 17  

    Tam też był błąd. I nadal jest tylko 7 jedynek.
    Ale to akurat na ma znaczenia.
    cytat z helpa
    Instrukcja RESET

    Przeznaczenie:
    Ustawia określony bit w stan 0.

    Ustawia bit a nie bajt i tu jest problem.

    Wpisz tak:

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod

    0
  • #5 11 Gru 2013 19:11
    leonsocio
    Poziom 28  

    Rady kol. sp3ots oraz Mateusz@ okazały się trafne w 100%, dziękuje Panowie.

    0