logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ATTINY15 i wejście pinb.0

janusz182 18 Sie 2009 13:02 1046 1
REKLAMA
  • #1 6905500
    wader_669
    Poziom 28  
    1. jak pinb.0 to przycisk to nie wykluczyles drag
    2. kod stawia sie w klamry[ code] [ /code]
    3. tu masz poprawiony kod
    
    $regfile = "ATtiny15.dat"
    
    Config Pinb.4 = Output
    Config Pinb.3 = Output
    Config Pinb.0 = Input
    
    Set Portb.0                                                 'wlaczenie wewnetrznego pullupa
    Set Portb.3                                                 '
    Do
    
    If Pinb.0 = 0 Then
    Waitms 45                                                   ' wykluczenie drgan
    If Pinb.0 = 0 Then
    Reset Portb.3
    Waitms 200
    Set Portb.3
    Waitms 200
    Toggle Portb.4
    Waitms 800                                                  ' 200 x 4 =800
    End If
    End If
    
    Waitms 100
    Loop
    
    
    End
    
  • REKLAMA
  • #2 6905438
    janusz182
    Poziom 14  
    Witam, mam taki programik:

    
    $regfile = "ATtiny15.dat"
                                                  ' use the alternative library
    
    
    
    
    Config Portb.4 = Output
    Config Portb.3 = Output
    Config Pinb.0 = Input
    
    
    Set Portb.3
    Do
    
       If Pinb.0 = 0 Then
       Reset Portb.3                                           
       Waitms 200
       Set Portb.3                                             
       Waitms 200
       Toggle Portb.4                                          
       Waitms 200
        Waitms 200
       Waitms 200
       Waitms 200
       End If
    
    Waitms 100
    Loop
    
    
    End


    I gdy na nóżce 5 tegoż scalaka mam 4,9V program zaczyna wykonywać instrukcję tak jak by tam było 0.

    Nadmienię, że mam zewnętrzny rezystor podciągający do VCC na nózce 5

    Czy ta nóżka ma jakąś alternatywną funkcję, którą w jakiś sposób nalezy wyłączyć??

    Dodano po 8 [minuty]:

    Config portb.0 = input też nie działa

    Dodano po 10 [minuty]:

    Układ po prostu nie reaguje na poziom napięcia na nóżce 5, widzi że tam jest cały czas 0

    Dodano po 3 [minuty]:

    hm, jednak nie wina drgań

    Dodano po 8 [minuty]:

    czy jest różnica jeżeli chodzi o portB między attiny15, a attiny15L, bo ja mam ??

    Dodano po 13 [minuty]:

    jeżeli w fuse bitach ustawione jest na enable isp programming, to czy mozna używać PB0, PB1 i PB2??
REKLAMA