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> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > > Ich habe die Kamera der TXD an PE0 und der RXD an PE1 angeschlossen. > > > > > > > > Ich habe folgendes Programm geschrieben : > > > > > > > > > > > > 'Hauptprogramm > > > > Sub main() > > > > Dim reset(4)= {&H56, &H00, &H26, &H00} As Long > > > > Dim returnr(4)= {&H76, &H00, &H26, &H00} As Long > > > > Dim picture(5)= {&H56, &H00, &H36, &H01, &H00} As Long > > > > Dim returnp(5)= {&H76, &H00, &H36, &H00, &H00} As Long > > > > > > > > > > > > Serial_Init(0,SR_8BIT Or SR_1STOP Or SR_NO_PAR,SR_BD19200) > > > > 'Init RS232: 19200 bps, 8 Bit, 1 Stop, NP > > > > Serial_WriteText(0,reset) > > > > Serial_WriteText(0,returnr) > > > > Serial_WriteText(0,picture) > > > > Serial_WriteText(0,returnp) > > > > End Sub > > > > > > > > Ist das Programm so richtig ? > > > > Nachstehend das "Comunication Protocol": > > > > > > > > 1. Reset > > > > > > > > Command (HEX) 56 00 26 00 > > > > Return (HEX) 76 00 26 00 > > > > > > > > 2.Take picture > > > > > > > > Command (HEX) 56 00 36 01 00 > > > > Return (HEX) 76 00 36 00 00 > > > > > > > > 3.Read JPEG file size > > > > > > > > Command (HEX) 56 00 34 01 00 > > > > Return (HEX) 76 00 34 00 04 00 00 XH XL > > > > > > > > 4.Read JPEG file content > > > > > > > > Command (HEX) 56 00 32 0C 00 0A 00 00 MH ML 00 00 KH KL XX XX > > > > Return (HEX) 76 00 32 00 00 > > > > > > > > > du solltest auf jedenfall noch masse beider geräte, (cam und c-control) verbinden > > > > > > > > > ImManual steht.... (Baumdiagramm ablauschema) bei 8.1 > > > > > > Camera Power on > > > > > > INIT END ...... > > > > > > Delay 2-3 Seconds, and send take Picture command > > > > > > du wartest in deinm program schon mal nicht..... > > > > > > auch dein einlesen der bilddaten ist mir im groben überblick etwas rätselhaft. > > > > > > du holst in keiner schleife die informationen schau dir punkt 8.2 (Take Jpeg ...) genau an > > > folge den diagramverlauf... > > > > > > > > > > Vielen Dank für deine Antwort, > > > > ich habe ein C-Control PRO128 Projectboard. > > Die Kamera ist an GND an Vcc an PE0 und PE1 angeschlossen. > > Lese ich die Datei mit Serial_ReadExt ? > > Ich werde den Diagrammverlauf besser anschauen. > > > > Gruesse > > Lorenzo > > Hallo Lorenzo, > > ist wohl die elegantere lösung... da du hier leicht erkennen kannst ob noch daten ankommen (EOF) > > Rückgabewert > > > empfangenes byte aus der seriellen Schnittstelle > 256 (0x100) kein Zeichen in der Schnittstelle > > Ist das empfangene byte=256 wird nichts mehr von der cam übertragen > > dann müsste deine Prüfung wie folgt ausschauen > > > Do While 1 ' Endlosschleife > byte=Serial_ReadExt(0) > If byte=256 Then > Exit ' bricht Schleife ab > > End If > 'Ein byte von 0-255 wurde empfangen, und kann hier dann weiterverarbeitet werden > > > End While > > > > Gruss