Jump to content

Stephan

Programmer
  • Posts

    7
  • Joined

  • Last visited

Profile Information

  • Gender
    Not Telling

Stephan's Achievements

MIDIbox Newbie

MIDIbox Newbie (1/4)

0

Reputation

  1. Hallo, habe einen PIC based core und steuere 2 2x40 Zeichen Displays an. Nun benötige ich aber Sonderzeichen auf allen 2 Displays. Dazu rufe ich ja MIOS_CLCD_SpecialCharInit() auf, um die Sonderzeichen zu übergeben. Aber nur das erste Display stellt die Sonderzeichen richtig dar, das 2. nicht. Wie kann ich das 2. Display mit Sonderzeichen "füttern"?? Danke! Gruß Stephan
  2. Hallo Thorsten, toll! :-) Klasse Arbeit, die du da geleistet hast! Alle Achtung! Genau das was ich für meine Manualsteuerung benötige. Funktioniert einwandfrei! Vielen vielen Dank!! Gruß Stephan
  3. Hallo Thorsten, wow, vielen Dank, das wäre super!! Muss ich dann die Ein- und Ausgänge gar nicht vertauschen? Und kann ich dann mit dieser Firmware weiterprogrammieren (in C)? Gruß Stephan
  4. Hallo Thorsten, vielen Dank für das Projekt BLM_SCALAR! Wie funktioniert das, wenn ich Manuale besitze, bei denen die Diodengatter die Kathoden zusammengeschaltet sind? Klar, ich muss die Columns/Rows an den DOUT/DIN-Modulen tauschen, aber gibt es noch einen Parameter wie z.B. SM_SWAP_CR, damit auch softwareseitig die cols+rows richtig ausgewertet werden? Gruß Stephan
  5. noch was: ich besitze ein Board mit einem PIC18F452. Läuft das Projekt auch auf diesem Prozessor?
  6. Hallo Thorsten, zuerst mal vielen Dank für die prompte Antwort!! Leider kann ich aber unter dem Download-Link kein blm_scalar finden. Ich kann zwar den Sourcecode über svn downloaden, aber dort ist das blm-module nicht dabei. Wo kann man ein komplettes blm_scalar-Projekt herunterladen? Kann ich das Projekt auch so ändern, daß nur 4 8x8-Matrizen gescannt werden? Ich möchte so viel DIN/DOUT-Register für meine Registertaster zur Verfügung haben. Gruß Stephan
  7. Hallo, ich möchte gerne eine Orgelkonsole bauen, in der ich 4 Manuale (FATAR, 8x8-Diodenmatrix) und ein Pedal verbaut habe. Nun möchte ich einen möglichst effizienten und zuverlässigen Scanner für diese Klaviaturen bauen. Ich hab mir schon mal das Beispiel "sm_c_example1_v1c.zip" auf der Download-Seite von ucapps.de geladen. Funktioniert auch ganz toll! Nun 3 Fragen: 1. Wenn ich 4 Klaviaturen anschließen möchte, ist es dann besser, 4 8x8-Matrix-Scanner zu implementieren? Wenn ja, muss ich die Assembler-Routine 4x bereitstellen, oder wie funktioniert das? Oder soll ich besser eine 16x16-Matrix bauen, mit der ja dann 256 Tasten eingescannt werden können? Was ist performanter? (Die Manuale in einer 16x16-Diodenmatrix bereitzustellen, wäre kein Problem) Mir geht es in diesem Fall um die Assembler-Routine (ich habe keine Erfahrung mit Assembler) - was muss ich hier ändern, um eine 16x16er Matrix zu implementieren? (Dazu brauch ich ja 16xDIN und 16xDOUT) 2. Ich möchte die verbleibenden 112 IOs natürlich für Registertaster weiterverwenden. Ist das mit einem PIC machbar, oder setzt man für solch einen Aufbau lieber für jedes Manual einen eigenen PIC ein, die dann alle per MIDI in Reihe geschalten werden? Das ganze sollte halt mit möglichst geringer Latenz realisiert werden. 3. Es gibt da noch einen "superfast 80us" Matrix-Download: "sm_c_example2_v1c.zip". Nur hier wird in der INIT-Routine die Shift-Register-Treiber über MIOS abgeschalten: MIOS_SRIO_NumberSet(0); // DONT USE THE MIOS SRIO DRIVER!!! Ich finde hier keine Einstellung welches Shift-Register für den Scanner hergenommen wird (möchte das selbst wählen können) und kann man hier die restlichen IOs der Shiftregister trotzdem als normale DIN und DOUTs verwendet werden? Wenn ja, wie? Gruß Stephan
×
×
  • Create New...