Also

Programm in Basic um an auf Port PC0 ein LED einzuschalten:



Code:
#define LED1 16 'LED1 ist auf PortBit 16

Sub main()
    Port_DataDirBit(LED1,1) 'Pin 16 wird als Ausgang genommen
    Port_WriteBit(LED1,0)   'Pin 16 wird auf LOW gestellt!
End Sub
Das selbe In C
Code:
#define LED1 16

void main (void)
{
    Port_DataDirBit(LED1,1)
    Port_WriteBit(LED1,0)
}
Ein Blinklicht in C

Code:
#define LED1 16
#define LED2 17
#define OFF 1
#define ON 0
#define OUT 1


void main(void)

{
    Port_DataDirBit(LED1,OUT);
    Port_DataDirBit(LED2,OUT);

    while(true)  // Endlosschleife
    {
        Port_WriteBit(LED1,ON);     //LED1 einschalten
        Port_WriteBit(LED2,OFF);    //LED2 ausschalten
        AbsDelay(1000);             //Warten 1 Sek
        Port_WriteBit(LED1,OFF);    //LED1 auschalten
        Port_WriteBit(LED2,ON);     //LED2 einschalten
        AbsDelay(1000);             //Warten 1 Sek

    }                               //Alles was zwischen den beiden inneren
                                    //Klammern ist, wird wiederholt!!
}
PortBit 16 (Port PC0) also LED1 ist das hintere Rechte LED beim ProBot
PortBit 17 (Port PC1) also LED2 ist das hintere Linke LED beim ProBot


Kanst sie direckt auf den ProBot laden, sie (solten) funktionieren!
Bei meinem jedenfals gehen sie

Mfg
HDR

P.s
sorry für die 2h verspätung, aber ich hatte noch nie zuvor mit C einen uc programmiert!
Aber wie gesagt..es funktioniert!

Ich muss noch kurz was (richtiges) arbeiten, dann kann ich dir auch das Prog mit dem schalter machen..