Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Spannung am ADC Port Kategorie: Programmierung (von krassos - 24.05.2006 19:40)
Als Antwort auf Re: Spannung am ADC Port von alexander - 24.05.2006 12:00
Ich nutze:
C-Control II Unit, CC2-ReglerBoard, OSOPT V3.0

>
> Na dann krassos, kann ich nur hoffen daÃ? es heute abend regnet.... :-)
>

Hallo Alexander,

zuerst: Es regnet nicht. Aber ich bin fertig mit Rasenmähen.

zweitens: Die Rüge kommt spät, aber nicht zuspät. Das benutzen der Code-Tags ist aus-
drücklich erwünscht. Es hilft sehr, den �berblick zu behalten.


//Array definieren
type line
   {
    int row[41];
   };


type Matrix
   {
    line line[41];
   };

Matrix m;

function loadmatrix()
{
// funktion dient dem Belegen der Matrix
//die Matrix wird hier im Beispiel mit
//aufsteigenden Werten belegt.
//Beispielsweise könnte hier auch ein Code für das auslesen aus
//einem EEPROM stehen
int iline,irow,value;
value=0;
for iline = 0 ... 40
    {
    for irow = 0 ... 40
        {
        m.line[iline].row[irow]=value;
        value=value+1;
        }
    }
}

function testmatrix()
{
// testroutine zum Auslesen Deiner Matrix
// ist im Simulator gut zu gebrauchen
int iline,irow,value;
value=0;
for iline = 0 ... 40
    {
    for irow = 0 ... 40
        {
        value=m.line[iline].row[irow];
       
        }
    }


}

thread main
{
hwcom.init();
int a,b,e;
//Matrix laden
loadmatrix();
testmatrix();
loop
    {
    //ad-skalierung  0,1V Schritte
    a = (ports.adc(1)+1)/25;  //Wertebereich 0...40
    b = (ports.adc(2)+1)/25;  //entspricht 0-4V in ca. 0,1V Schritten
    e = m.line[a].row[b];
    hwcom.num(e);
    sleep 1000;
    }
   
}



Ich habe mal das ganze Beispielhaft zusammengestellt, wie ich Deine Aufgabenstellung verstanden habe.
Das ganze stellt ein komplettes Modul dar. Die Werte a und b werden in den entsprechenden Wert
der Matrix umgewandelt und auf hwcom ausgegeben (9600bd, 8n1).

Das lä�t sich (ohne hwcom und ports.adc()) auch ganz gut im Simulator testen.

GruÃ? krassos


    Antwort schreiben


Antworten:

Re: Spannung am ADC Port (von Alexande - 25.05.2006 13:55)
    Re: Spannung am ADC Port (von krassos - 25.05.2006 14:02)
        Re: Spannung am ADC Port (von Alexande - 25.05.2006 14:29)
            Re: Spannung am ADC Port (von krassos - 25.05.2006 16:00)
                Re: Spannung am ADC Port (von Alexande - 25.05.2006 17:56)
                    Re: Spannung am ADC Port (von krassos - 25.05.2006 19:46)