Witam
Chce sobie zbudować perkusje na midi w necie znalazłem specyfikacje i wysyła się 3 bajty 1 - sterujący 2,3-dane. Naprzykład kiedy wysyłam nutke na kanale 1 to polecenie wygląda tak 10010000 ; 00000001 ; 01000000
pierwszy bait Note on drugi nutka a trzeci u mnie nie używany dyhnamika klawisza i robie to tak
Config Portb = Input
Dim A As Integer , B As Integer , C As Integer
A = 0
S1 Alias Pinb.0
S2 Alias Pinb.1
Do
if s1 = 0 then
Print &B10010000 ; &B00000001 ; &B01000000 ;
While S1 = 0
Wend
end if
Loop
End
I nic jakieś bzdury widze w programie monitor midi używam kwarcu 10Mhz i ustawiłem transmisje na 31250b/s.
Może powinienem napisać to tak:
Printbin &B10010000 ; &B00000001 ; &B01000000 ;
a może tak:
Print 144 ; 1 ; 64;
a może tak:
Print "144" ; "1" ; "64";
a może tak
print &h90 ; &h01 ; &H40 ;
czy na końcu wstawiać pomijanie entera czy nie ";"
jeżeli podłącze uarta pod com i zmienie predkość to komputer pod rs232 nie obsługuje 31250b/s i wysyłam to w szesnastkowym, binarnym i dziesietnym to w terminalu widze albo dziesietne binarne i szesnastkowe skad terminal wie jakie ma wyswietlic??
Pisze oczywiście w Bascom Avr proccek to at90s2313
Pozdrawiam
P.S sory za ortografie ale jestem dyslektykiem
Chce sobie zbudować perkusje na midi w necie znalazłem specyfikacje i wysyła się 3 bajty 1 - sterujący 2,3-dane. Naprzykład kiedy wysyłam nutke na kanale 1 to polecenie wygląda tak 10010000 ; 00000001 ; 01000000
pierwszy bait Note on drugi nutka a trzeci u mnie nie używany dyhnamika klawisza i robie to tak
Config Portb = Input
Dim A As Integer , B As Integer , C As Integer
A = 0
S1 Alias Pinb.0
S2 Alias Pinb.1
Do
if s1 = 0 then
Print &B10010000 ; &B00000001 ; &B01000000 ;
While S1 = 0
Wend
end if
Loop
End
I nic jakieś bzdury widze w programie monitor midi używam kwarcu 10Mhz i ustawiłem transmisje na 31250b/s.
Może powinienem napisać to tak:
Printbin &B10010000 ; &B00000001 ; &B01000000 ;
a może tak:
Print 144 ; 1 ; 64;
a może tak:
Print "144" ; "1" ; "64";
a może tak
print &h90 ; &h01 ; &H40 ;
czy na końcu wstawiać pomijanie entera czy nie ";"
jeżeli podłącze uarta pod com i zmienie predkość to komputer pod rs232 nie obsługuje 31250b/s i wysyłam to w szesnastkowym, binarnym i dziesietnym to w terminalu widze albo dziesietne binarne i szesnastkowe skad terminal wie jakie ma wyswietlic??
Pisze oczywiście w Bascom Avr proccek to at90s2313
Pozdrawiam
P.S sory za ortografie ale jestem dyslektykiem
Moderowany przez Light-I:Dysleksja to nie paszport do raju, a tutaj mamy funkcję sprawdzania pisowni, aby post wyglądał na tyle dobrze, aby dało się go odczytać. W przypadku tego tematu jest nadspodziewanie dobrze, tak trzymać