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

Re: kann die PORTS nicht schalten Kategorie: CC-Pro Unit & Appl.Board (von vitty - 9.12.2008 13:52)
Als Antwort auf Re: kann die PORTS nicht schalten von GEMINI1606 - 9.12.2008 10:54
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Ă?


    Antwort schreiben


Antworten:

Re: kann die PORTS nicht schalten (von GEMINI1606 - 9.12.2008 14:19)
    Re: kann die PORTS nicht schalten (von vitty - 9.12.2008 16:59)
        Danke ich habs hinbeckommen (von vitty - 10.12.2008 18:41)