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 | ||
| ||
> > > > > > > > > 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: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum