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

[attiny2313][bascom]emulator klawiatury ps2

pawl091 11 Lis 2011 21:53 3048 5
REKLAMA
  • #1 10128134
    pawl091
    Poziom 9  
    Witam serdecznie

    Mam problem z emulowaniem klawiatury na ps2.
    Wykonałem prototyp urządzenia jak na tym schemacie:

    [attiny2313][bascom]emulator klawiatury ps2

    Głównym celem tego urządzenia ma być sterowanie wybranymi przyciskami klawiatury z pilota IR (pilot obsługuje RC5).
    Orłem w bascomie nie jestem ale udało mi się napisać coś takiego:

    
    $regfile = "attiny2313.dat"
    
    $crystal = 8000000
    
    Enable Interrupts
    
    Config Rc5 = Pind.6
    
    Set Portd.6
    
    Dim Adres As Byte , Komenda As Byte , Togglebit As Bit
    
    '---------------------------------------------
    
    Set Portd.2
    Set Portd.3
    
    Config Atemu = Int1 , Data = Pind.3 , Clock = Pind.2
    
    '                 ^------------------------ used interrupt
    
    '                              ^----------- pin connected to DATA
    
    '                                       ^-- pin connected to clock
    
    'Note that the DATA must be connected to the used interrupt pin
    
    '---------------------------------------------
    
    Config Pinb.7 = Output
    
    Set Portb.7
    
    
    
    
    Do
    
    
       Getrc5(adres , Komenda)
       Togglebit = Komenda.7
       Komenda = Komenda And &B01111111
    
    
        If Komenda = 32 Then
    
        Sendscankbd Volup
    
        Reset Portb.7
    
        Waitms 500
    
        End If
    
        If Komenda = 33 Then
    
        Sendscankbd Voldown
    
        Set Portb.7
    
        Waitms 500
    
        End If
    
    
    
    Loop
    End
    
    
    Volup:
    Data 5 , &HE0 , &H32 , &HE0 , &HF0 , &H32
    
    Voldown:
    Data 5 , &HE0 , &H21 , &HE0 , &HF0 , &H21
    


    Zasilanie biorę z portu ps2.
    Po uruchomieniu układu program wydaje się "zawieszony" , dioda nie reaguje na sygnały z pilota. Po restarcie komputera dioda reaguje na pilocik ale komputer nie odbiera żadnych sygnałów.

    Nie mam pojęcia dlaczego to nie działa.
    Pomocy !
  • REKLAMA
  • REKLAMA
  • #3 10128383
    pawl091
    Poziom 9  
    Dzięki za przypomnienie ale znam i stosuje się do tych zasad ;)
  • REKLAMA
  • REKLAMA
  • #5 10128573
    pawl091
    Poziom 9  
    Dla mnie to oczywiste i pominąłem to w schemacie...
    Mniejsza z tym , udało mi się odpalić to cacko. Ale nie działa tak jak bym sobie życzył.
    Podłączyłem sprawną klawiaturę z ps2 i zrestartowałem komputer , później zamiast klawiatury podłączyłem ten układ. Widocznie podczas startu komputera klawiatura jest sprawdzana ... a ten układ testu nie przechodzi pomyślnie.
    Nie wiem może się mylę ...
    Jakieś sugestie ?
REKLAMA