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.

[ATTINY2313][BASCOM]Czy dobrze zrobiłem schemat?

filip127 31 Gru 2011 18:49 1722 7
  • #1 31 Gru 2011 18:49
    filip127
    Poziom 9  

    Witam mam taki program w języku MS BASIC:

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod



    Zrobiłem do niego taki schemat:
    [ATTINY2313][BASCOM]Czy dobrze zrobiłem schemat?
    Spis elementów:
    D1-dioda
    S1-przycisk
    U1-ATTiny 2313 20-PU

    I mam pytanko czy ten układ będzie działał z tym programem?

    0 7
  • #2 31 Gru 2011 19:00
    wojtek9104
    Poziom 16  

    Pętle Do/Loop musisz rozpocząc przed warunkiem If a skończyc po end if i wtedy będzie działac.
    I nogę procesora do której podajesz sygnał podłącz do masy przez rezystor 10k.

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

    Config Portb = Input                                        'Port B jako wejścia
           Portb = &B00000000                                   'Stan spoczynkowy
    Config Portd = Output                                       'Port D jako wyjścia
           Portd = &B0000000                                    'Stan spoczynkowy

    Do

    If Pinb.0 = 1 Then

    Portd.0 = 1
    Waitms 800
    Portd.0 = 0

    End If
    Loop



    0
  • #3 31 Gru 2011 19:14
    filip127
    Poziom 9  

    Czyli która to nóżka przy GND 10k?

    0
  • #4 31 Gru 2011 19:15
    excray
    Poziom 39  

    A diodę podłącz szeregowo z opornikiem 330R-1k bo w ten sposób jest niezbyt profesjonalnie.

    0
  • #5 31 Gru 2011 19:18
    wojtek9104
    Poziom 16  

    filip127 napisał:
    Czyli która to nóżka przy GND 10k?


    Ta do której masz podłączony przycisk S1

    0
  • #6 31 Gru 2011 19:19
    filip127
    Poziom 9  

    Czyli ta nóżka GND 10k to dobrze mówiłem?

    0
  • #7 31 Gru 2011 19:31
    wojtek9104
    Poziom 16  

    Nóżka GND ma numer 10 a 10k to wartośc rezystora którym powinieneś połączyc nogi 10 i 12 procesora.

    0
  • #8 01 Sty 2012 13:08
    Fredy
    Poziom 27  

    a jeszcze lepiej przełożyć S1 aby zwierał do masy a nie do VCC. Wtedy nie trzeba będzie rezystora podciągającego , wystarczy włączyć wewnętrzne podciągnięcie - czyli zmienić program na :

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod

    0