
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> Ich möchte Bytes an 2 Ports der CC Unit einlesen (Data , Clock) > Im Prinzip möchte ich die Daten einer Tastatur einlesen , diese schickt eben Bytes über den Bus und genau diese möchte ich auslesen. > Nun wollte ich Fragen wie das Software seitig gehen könnte, > > > ![]() Ich weiß nicht, was das Datenblatt sagt, aber auf dem Bild sieht das so aus, als ob Du bei der steigenden Flanke von Clock die Daten lesen könntest. Wenn die die Clock-Frequenz niedrig genug kommen, müsste es ungefaehr so gehen (keine Syntaxgarantie): wait not clock ' Warten bis clock das erste Mal auf low geht wait clock ' auf steigende Flanke warten startbit = data ' muss 0 sein for i=1 to 8 ' 8 Daten-Bits mybyte shl 1 ' alte Werte nach links wg low bit first wait not clock wait clock if data then mybyte = mybyte + 1 ' neues LSB ein-oder-n next '... dito Parity und Stop verarbeiten HTH Bye Achim |
| Antwort schreiben |