Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Danke ich habs hinbeckommen Kategorie: CC-Pro Unit & Appl.Board (von vitty - 10.12.2008 18:41)
Als Antwort auf Re: kann die PORTS nicht schalten von vitty - 9.12.2008 16:59
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board
> > > > > > > > > Hallo,
> > > > > > > > > ich habe in meinem program ports 20-23 also PC4-Pc7
> > > > > > > > > auf ausgang initialisiert und steuere mit diesen in meinem
> > > > > > > > > Programm ein schieberegister.
> > > > > > > > > aber ich kann auch alle ports on schalten habe aber an den
> > > > > > > > > pins keine Spannung.
> > > > > > > > >
> > > > > > > > > worwn könnte das liegen?????
> > > > > > > > >
> > > > > > > > > Die led´s funktionieren ohne probs.
> > > > > > > > > aber meine pins net.
> > > > > > > > >
> > > > > > > > > mfg
> > > > > > > >
> > > > > > > > Hallo,
> > > > > > > >
> > > > > > > > wie schaltest du die Ausgänge ??
> > > > > > > > Gib mal bitte den Programmcode.
> > > > > > > >
> > > > > > > > GruĂ?
> > > > > > > > GEMINI1606
> > > > > > > Ich bin noch ein totaler neuling im c-control pro programieren,
> > > > > > > habe vorher nur mit der unit c-controll rumgeschpielt...
> > > > > > > wär super wenn mir jemand helfen könnte....
> > > > > > >
> > > > > > > Sub First_Charge()  'funktion zur messung der zellen
> > > > > > >  Port_DataDirBit(16,1)
> > > > > > >    Port_DataDirBit(17,1)
> > > > > > >    Port_DataDirBit(18,1)
> > > > > > >    Port_DataDirBit(19,1)
> > > > > > >    Port_DataDirBit(20,1)
> > > > > > >    Port_DataDirBit(21,1)
> > > > > > >    Port_DataDirBit(22,1)
> > > > > > >    Port_DataDirBit(23,1)
> > > > > > >    Port_DataDirBit(51,1)
> > > > > > >    Port_DataDirBit(52,1)
> > > > > > >
> > > > > > >
> > > > > > >       LCD_Start()
> > > > > > >       i=1
> > > > > > >       adr=0
> > > > > > >       curs=0
> > > > > > >       For i=1 To 20
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >          If i=1 Then
> > > > > > >             Port_WriteBit(20,PORT_ON)'register löschen
> > > > > > >
> > > > > > >             AbsDelay(500)
> > > > > > >             Port_WriteBit(20,PORT_OFF)'
> > > > > > >             Port_WriteBit(23,PORT_ON)'register port a on wenn i=1
> > > > > > >              Port_WriteBit(51,PORT_ON)'LED
> > > > > > >          Else
> > > > > > >             Port_WriteBit(23,PORT_OFF)'register port a off
> > > > > > >             Port_WriteBit(51,PORT_OFF)'LED
> > > > > > >          End If
> > > > > > >            If i>1 Then
> > > > > > >             'Port_WriteBit(23,PORT_OFF)'register port a off
> > > > > > >            End If
> > > > > > >       Port_WriteBit(22,PORT_ON)   'portC6 register b
> > > > > > >       Port_WriteBit(21,PORT_ON)   'portC5 register clk
> > > > > > >        Port_WriteBit(52,PORT_ON)'LED
> > > > > > >       AbsDelay(500)
> > > > > > >       Port_WriteBit(21,PORT_OFF)   'off clk register
> > > > > > >        Port_WriteBit(52,PORT_OFF)'LED
> > > > > > >       AbsDelay(200)
> > > > > > >
> > > > > > >       ADC_Set(ADC_VREF_BG,ADC1)       'adc F0 initialisieren (zellen)
> > > > > > >
> > > > > > >       zellen(i)=0
> > > > > > >       zellen(i)=ADC_Read()*2.56/1024' Spannung ausrechnen
> > > > > > >
> > > > > > >
> > > > > > >         zeile_1="ZELLE"
> > > > > > >         Einheit="V"
> > > > > > >         curs = ((i - 1) And 3) + 1
> > > > > > >         'Zeilenschub()
> > > > > > >
> > > > > > >         LCD_Locate(curs,1)
> > > > > > >         LCD_WriteText(zeile_1)
> > > > > > >         LCD_Locate(curs,7)                 'ausgabe der zellenwerte
> > > > > > >         LCD_WriteWord(i,2)                 'auf dem bildschirm
> > > > > > >         LCD_Locate(curs,11)
> > > > > > >         LCD_WriteFloat(zellen(i),2)
> > > > > > >         LCD_Locate(curs,15)
> > > > > > >         LCD_WriteText(Einheit)
> > > > > > >         AbsDelay(2000)
> > > > > > >
> > > > > > >
> > > > > > >         EEPROM_WriteFloat(adr,zellen(i)) 'speichern der werte!!!!!!!
> > > > > > >          adr=adr+4
> > > > > > >
> > > > > > >         If i=20 Then
> > > > > > >             Port_WriteBit(20,PORT_ON) 'register löschen on Flanke
> > > > > > >             AbsDelay(500)             'verzögerung 0,5 sec.
> > > > > > >             Port_WriteBit(20,PORT_OFF)'Clr off
> > > > > > >             Port_WriteBit(22,PORT_OFF)'port b am register off.
> > > > > > >         End If
> > > > > > >
> > > > > > >      Next
> > > > > > >
> > > > > > > die led´s sind nur zum testen da,die gehen auch.
> > > > > > >  aber bei den ports tut sich nix. bin ratlos,
> > > > > > > bin schon am verzweifeln
> > > > > > >
> > > > > > > Danke im vorraus!!!!
> > > > > > >
> > > > > > >
> > > > > > Hallo,
> > > > > >
> > > > > > sieht eigentlich ganz okay aus, woher nimmst du die Masse/GND und +5V/VCC???
> > > > > >
> > > > > > GruĂ?
> > > > > > GEMINI1606
> > > > >
> > > > > ich versteh jetz net ganz was du mit den 5v vcc und gnd meinst,
> > > > > sollte ich net an den pins schon 5 volt anliegen haben
> > > > > wenn ich die auf on schalte.
> > > > > oder muss ich da was machen????
> > > > >
> > > > > gruĂ?
> > > >
> > > > Hallo,
> > > >
> > > > wenn ich dich richtig verstanden habe, hast du ein Schieberegister an den ausgängen,
> > > > und das braucht eine Stromversorgung 5V+GND.
> > > >
> > > > Wenn du messen willst ob an den Ausgängen 5V anliegen, hälst du das Messgerät mit Plus an den
> > > > Ausgang, und mit Minus an GND, sonst kannst du da ja nix messen, ohne Bezugspunkt.
> > > >
> > > > Daher die Frage woher nimmst du GND beim messen ob der Ausgang ein oder aus geschaltet ist???
> > > >
> > > > GruĂ?
> > > > GEMINI1606
> > >
> > > achso. also 5v nim ivh vom board und den gnd auch.
> > > messen tu ich zwischen pin und gnd vom board, also links gnd rechts 5v
> > > auf dem zusätzlichen teil wo man selber was einlöten kann.
> > >
> > > ja und das geht nicht...
> > >
> > > gruĂ?
> >
> > Hast du mit JP7 das SRAM  deaktiviert ????
> >
> > GruĂ?
> > GEMINI1606
>
> ja das hab ich auch gemacht.
>
> gruĂ? vitty

vielen vielen dank,

ich weiĂ? zwar net woran es lag, aber
habe den controller leer gemacht dann nochmal das prog,
 draufgeschoben, und jetzt geht alles wie ich dass wollte.

gruĂ?


    Antwort schreiben


Antworten: