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 !  

> Ich habe mitlerweile herausgefunden, das man den Pin P3.10 als Ausgang schalten muss, damit das > Senden von Daten über die ASC0 funktioniert. Außerdem muss dazu das Bit S0REN (Read Enable) zurück- > gesetzt werden. Die Interrupt-Control-Flags habe ich nun standardmäßig alle zurückgesetzt. > > Es funktionier aber immer noch nicht!!! > > Mein Code sieht nun folgendermaßen aus: > <asm> > ;Initialisierung > DISWDT ;Watchdogtimer beenden > MOV STKOV,#0FA00H ;Stackgrenzen initialisieren > MOV STKUN,#0FC00H > MOV SP,#0FC00H ;Stack-Pointer initialisieren > MOV CP,#0FC00H ;Context-Pointer initilisieren > BFLDL BUSCON0,#37H,#15H ;Buskonfiguration > BFLDH BUSCON0,#12H,#00H > BFLDL SYSCON,#04H,#04H ;Systemkonfiguration > BFLDH SYSCON,#0FFH,#00H > EINIT ;Ende der Initialisierung > > EXTR #1 ;extended Register > MOV DP1L,#0FFh ;P1L auf Ausgang - LEDs > > > MOV S0CON,#8011h > MOV S0EIC,#0 > MOV S0RIC,#0 > MOV S0TIC,#0 > MOV S0BG,#01Fh > > > BSET P3.10 > BSET DP3.10 > > > MOV P1L,#0FFh ;LEDs setzen > > init_byte: JNB S0RIR, init_byte ;Auf Kommando-Byte warten > MOV R7,S0RBUF ;Kommando-Byte in R7 sichern > BCLR S0RIR ;Request-Flag wieder zuruecksetzen > > MOV R0,#10 ;Sendebyte > BCLR P1L.6 ;LED > BCLR S0REN ;Lesen deaktivieren > > ;w0: JNB S0TIR,w0 ;würde nie eintreten... > > MOV S0TBUF,R0 ;Byte senden > > wait1: > BCLR P1L.7 ;LED > JNB S0TIR,wait4 ;warten, bis Daten gesendet wurden > BCLR S0TIR > > MOV P1L,#0CCh ;LEDs > > > endl: JMP endl ;Endlosschleife > </asm> > > Hat irgendjemand noch eine Idee? > > Gruß > > Thomas
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB