Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Bytes einlesen Kategorie: Programmierung Basic (von Achim - 5.02.2009 23:11)
 Als Antwort auf Bytes einlesen von ManfredSteiner - 25.01.2009 14:05
Achim nutzt:  CC1-Station V1.1
> 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

Bisherige Antworten: