snažím se přes PIC 16f877a posílat data (sériový přenos MIDI) na zvukovou kartu, konkrétněji na gameport kde býva MIDI vyvedeno v TTL logice. Krystal je 4Mhz. Myslím, že mám problém spíše v zapojení mezi PICem a konektorem na PC něž v programu, ale pro úplnost ho sem radši dám. SPBRG mám nastaveno na 0x01 a TXSTA na 0x22. RCSTA,CREN a RCSTA,SPEN jsou na 1.
Tato rutina posílá data:
Kód: Vybrat vše
SER_TX btfss PIR1,TXIF
goto $-1
movwf TXREG
returnV simulátoru mi data z PICu normálně odcházejí, ale když odchytávám vstup na MIDI (pres MIDI OX) tak mi nepřichází nic nebo úplné nesmysly. Jak by měl být propojen PIC s gameportem? Na internetu jsem našel mnoho schémat, ale žádné nezpůsobilo, že by data chodily jak mají.
Předem moc díky za pomoc
StoMik