w3-tuning
23.10.2008, 00:13
Hallo!
Verwende ein C-Control Pro 32Board!
Versuche schon seit über einer Stunde! ein einfaches Programm zu schreiben,
es geht mir vorerst nur darum das ich mit einem Taster (1mal drücken) LED an und ein weiterer Tastendruck die LED wieder ausschaltet.
Das Einschalten funktioniert ja auch aber das Auschalten nicht!
Taster habe ich durchgemessen, unbetätigt habe ich 5V auf dem Eingangsport, betätigt 0V.
Hier das Programm
void main(void)
{
Port_DataDirBit(PORT_SW1,PORT_IN);
Port_DataDirBit(PORT_LED1,PORT_OUT);
Port_WriteBit(PORT_LED1,PORT_OFF);
while (1)
{
while (Port_ReadBit(PORT_SW1));{
Port_WriteBit(PORT_LED1,PORT_ON);}
AbsDelay(500);
while(Port_ReadBit(PORT_SW1));{
Port_WriteBit(PORT_LED1,PORT_OFF);}
}
}
Code Tags eingefügt. Sieht hübscher aus (PicNick)
Währe über Hilfe sehr dankbar.
MFG
Markus Wimmer
Verwende ein C-Control Pro 32Board!
Versuche schon seit über einer Stunde! ein einfaches Programm zu schreiben,
es geht mir vorerst nur darum das ich mit einem Taster (1mal drücken) LED an und ein weiterer Tastendruck die LED wieder ausschaltet.
Das Einschalten funktioniert ja auch aber das Auschalten nicht!
Taster habe ich durchgemessen, unbetätigt habe ich 5V auf dem Eingangsport, betätigt 0V.
Hier das Programm
void main(void)
{
Port_DataDirBit(PORT_SW1,PORT_IN);
Port_DataDirBit(PORT_LED1,PORT_OUT);
Port_WriteBit(PORT_LED1,PORT_OFF);
while (1)
{
while (Port_ReadBit(PORT_SW1));{
Port_WriteBit(PORT_LED1,PORT_ON);}
AbsDelay(500);
while(Port_ReadBit(PORT_SW1));{
Port_WriteBit(PORT_LED1,PORT_OFF);}
}
}
Code Tags eingefügt. Sieht hübscher aus (PicNick)
Währe über Hilfe sehr dankbar.
MFG
Markus Wimmer