Witam serdecznie,
zmagam się z budową emulatora na PS/2. Bazuję głównie na przykładzie z help'a. Przy przesyłaniu pojedyńczych "klawiszy", komunikacja działa, emulator przesyła odpowiednie kody do komputera. Problem pojawia się, kiedy chcę przesyłać tzw. skróty klawiszowe, np. CTRL+a. Przesłanie znaku na zasadzie "jeden po drugim" nie skutkuje. Czy ktoś zmagał się kiedyś z czymś takim? Czy skróty mają swoje kody? Byłbym wdzięczny za pomoc. Pozdrawiam i przesyłam kod.
$regfile = "m8def.dat"
$crystal = 4000000
$baud = 19200 ' use baud rate
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 40
$lib "mcsbyteint.lbx"
'Config Portb = Input
'Config Portc = Input
'Config Portd = Output
Portb = &B111111
Portc = &B1111111
Enable Interrupts
Enable Int1
Config Atemu = Int1 , Data = Pind.3 , Clock = Pind.2
Declare Sub Nacisnij
Waitms 500
Do
Debounce Pinb.0 , 0 , Nacisnij , Sub
Loop
End 'end program
Sub Nacisnij
Sendscankbd Cos_tam
Waitms 500
Return
End Sub
Cos_tam:
Data 6 , &H14 , &HF0 , &H14 , &H1C , &HF0 , &H1C
Emulacja klawiatury na Atmega8 [Bascom]
To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Posty: 1
• Strona 1 z 1
Przejdź do
- Forum EdW - regulamin, wskazówki i opinie
- ↳ Regulamin forum oraz wskazówki dla początkujących
- ↳ Opinie o Forum "EdW" i stronie Elportal.pl
- Czasopismo "Elektronika dla Wszystkich" - opinie i uwagi
- ↳ Uwagi do bieżącego i archiwalnych numerów EdW
- Elektronika
- ↳ Podstawy elektroniki - teoria i praktyka
- ↳ Elektronika - dyskusje ogólne
- ↳ DIY - projekty użytkowników forum
- ↳ Warsztat
- ↳ Układy audio
- ↳ Serwis urządzeń elektronicznych
- ↳ Programy wspomagające projektowanie
- ↳ Robotyka i modelarstwo
- ↳ Kącik lampowy / elektronika retro
- ↳ Szkoła konstruktorów
- ↳ Poszukiwania
- ↳ Dane katalogowe
- ↳ Szukam schematu/PCB
- ↳ Gdzie kupić?
- ↳ Kity AVT
- Komputery, mikroprocesory i technika cyfrowa
- ↳ Mikroprocesory i technika cyfrowa
- ↳ Technika cyfrowa
- ↳ 8051
- ↳ AVR/AVR32
- ↳ PIC
- ↳ ARM
- ↳ MSP430
- ↳ PSoC
- ↳ Komputery
- ↳ Komputery - dyskusje ogólne
- ↳ Programowanie komputerów
- Warto zajrzeć
- ↳ Książki i czasopisma oraz interesujące linki
- ↳ Szkoły i uczelnie
- Inne
- ↳ Hyde Park
- ↳ Prace domowe - sprawozdania, projekty, zaliczenia itp.
- ↳ Śmietnik
- Kramik
- ↳ Sprzedam
- ↳ Kupię
- ↳ Zamienię
- ↳ Praca