Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

Kommentar:
Einfügen von HTML im Kommentar:

Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a>
Bild einfügen: <img src="BILDURL">
Text formatieren: <b>fetter Text</b>  <i>kursiver Text</i> <u>unterstrichener Text</u>
Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b>
C2 Quellcode formatieren: <code>Quellcode</code>
ASM Quellcode formatieren: <asm>Quellcode</asm>
(Innerhalb eines Quellcodeabschnitts ist kein html möglich.)
Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst !  

> Guten Morgen, > > ich hatte jetzt ganz vergessen zu erwähnen, das im Integer Low- und Highbyte vertauscht sind. > > Zu Rückberechnung gilt folgendes: > > <code> > Haus_H = Byte1_Byte2 and 0x00FF > Haus_L = Byte1_Byte2 / 0x0100 > > Adresse = Byte3_Byte4 and 0x00FF > Befehl1 = Byte3_Byte4 / 0x0100 > > ..... > > </code> > > > > Die Bezeichnung hätte demnach besser umgesdreht werden müssen: > > int Byte2_Byte1; > int Byte4_Byte3; > int Byte6_Byte5; > int Byte8_Byte7; > > > Gruß Hans > > > > > Hallo Hansi, > > > > funktioniert jetzt alles einwandfrei! Hatte irgendwo nen Fehler, so dass die Empfängeradresse bei mir nicht > > korrekt ausgegeben wurde. > > > > Vielen Dank! > > > > chris > > > > > > > > Hallo Chris, > > > > > > irgenwie verstehe ich Deine Frage nicht ! > > > > > > fs20.rxd() liefert Dir true zurück, wenn Daten im Empfangspuffer stehen, hast Du also vorher > > > alle Daten abgeholt, dann zeigt Dir fs20.rxd den Druck einer Taste an. > > > > > > <code> > > > int Byte1_Byte2; > > > int Byte3_Byte4; > > > int Byte5_Byte6; > > > int Byte7_Byte8; > > > > > > if fs20_rxd !=0 > > > { Byte1_Byte2=fs20.get_Rx(); // Hauscode_H , Hauscode_L > > > Byte3_Byte4=fs20.get_Rx(); // Empfängeradresse , Befehl1 > > > Byte5_Byte6=fs20.get_Rx(); // Befehl2 , Code1 > > > Byte7_Byte8=fs20.get_Rx(); // Code2 , Dummywert > > > > > > ..... > > > // Auswertung > > > ... > > > } > > > </code> > > > > > > Wenn im Befehl1 das 5. Bit ( 0..7 ) gesetzt ist, dann existiert ein 2. Befehl und die angegebene Reihenfolge > > > der Bytes stimmt, ansonsten findest Du Code1 auf der Position von Befehl2 und Code 2 auf der Position > > > von Code1. > > > > > > Die Darstellung der Bits im Demo dienen nur der Veranschaulichung. > > > Bei Hauscode1=Hauscode2 brauchst Du nur Byte3_Byte4, da in diesem Integer sowohl die Geräte- > > > adresse alsauch der Befehl selber enthalten sind. ( Hauscode muß ja stimmen, sonst wäre er ja nicht > > > empfangen worden) > > > > > > Betreff Atmel: > > > Läuft alles prima, allerdings bisher auf einen ATmega32 runtergetaktet von 16Mhz auf 4MHz. > > > Ich warte immer noch auf die Lieferung des ATmega8L , der Programmcode ist aber der gleiche > > > und somit erwarte ich auch keine Schwierigkeiten. > > > > > > MfG Hansi > > > > > > > > > > Hallo Hansi und alle anderen, > > > > > > > > habe die hardware anhand der von ELV verfügbaren Sende, Empfangsbausätze aufgebaut! Funktioniert > > > > bestens! > > > > Bin jetzt dabei ne eigene Software zu schreiben, was aber momentan noch an meiner Schusseligkeit > > > > scheitert. Hat vielleicht jemand ne simple Idee, wie man überprüfen kann, das eine Taste an einem Sender > > > > gedrücht wurde? Ohne das man mit irgendwelchen Bit Operatoren rumspielen muss (wie im Beispiel Code), > > > > sonst müßte man sich wohl mal ne Funktion basteln die zurück gibt, welche Taste gedrückt wurde. Man > > > > kann sich natürlich alles mögliche hinprogrammieren, suche allerdings nach der einfachsten Möglichkeit! > > > > > > > > @Hansi, was macht denn die Software für den Atmel? > > > > > > > > Frohes Neues, > > > > Chris > > > > > > > > > > > > > > > > > > Guten Morgen, > > > > > > > > > > der André hat das neue FS20-Softwaremodul ( V 1.1 ) online gebracht und jetzt fehlt zum loslegen > > > > > natürlich die richtige Hardware. > > > > > Ich habe meine bisher erfolgreich geteste Testplatine nun gegen eine erste geätzte Version > > > > > ausgetauscht. Die 3V Spannungsversorgung mittels Z-Diode ( unter Sendelast nur noch 2,7V ) > > > > > war nicht so optimal und ist nun einem Festspannungsregler ( SMD ) gewichen. > > > > > ( Z-Diode machte allerdings auch nie Funktionsprobleme ) > > > > > > > > > > Hier mal ein Beispiel wie eine Platine fertig aussehen könnte. Der 28 Polige Sockel in der > > > > > linken oberen Ecke dient zur Aufnahme eines Atmega8 der meine CC2 entlasten soll. > > > > > Ich warte allerdings noch auf die Lieferung und konnte das nicht testen. > > > > > > > > > > MfG Hansi > > > > > > > > > > PS.: Ich wünsche allen Usern einen guten Rutsch ins neue Jahr > > > > > > > > > > > > > > > <img src="http://hometown.aol.de/Murphystu1/Dekoderbox1.jpg"> > > > > > > > > > > <img src="http://hometown.aol.de/Murphystu1/Dekoderbox2.jpg"> > > > > > > > > > > <img src="http://hometown.aol.de/Murphystu1/Dekoderbox3.jpg"> > > > > > > > > > > <img src="http://hometown.aol.de/Murphystu1/Dekoderbox4.jpg"> > > > > > > > > > > MfG Hansi > > > > >
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB