Gast
#520803
Hallo, ich will mit einem Atmega 16 Midibefehle an einen PC senden. Dazu habe ich eine USB-MIDI-Schnittstelle, die ich am PC mit MIDI-OX überwache. Ich habe die Schaltung nach diesem (http://www.ucapps.de/howtodebug/mbhp_core_extract_io_loopback.gif/) Schaltplan aufgebaut und ein kleines Testprogramm geschrieben. Das Problem ist: Es geht überhaupt gar nix; MIDI-OX zeigt nichts an! (wenn ich ein Instrument anschließe geht alles einwandfrei; an der Schnittstelle liegts nicht!) Ich hab schon mehrere Internetseiten durchforstet; bin ratlos :-( ! Hier ist mein Testprogramm: CPU läuft @ 8Mhz intern int main (){ DDRD = 0xff; PORTD = 0; cli(); UCSRB |= ( 1 << TXEN ); // UART TX einschalten UCSRC |= ( 1 << URSEL )|( 3<<UCSZ0 ); // Asynchron 8N1 UBRRH = 0; // Highbyte ist 0 UBRRL = 15; // Lowbyte ist 15 ( dezimal ) (8Mhz) for (;;){ UDR = 0x89; //einige NOTE ON und NOTE OFF Befehle UDR = 0x20; UDR = 0x40; warte();//allg. warteschleife UDR = 0x99; UDR = 0x20; UDR = 0x40; warte();//allg. wartenschleife } } Schonmal danke für eure Antworten! Manuel