surfer
11.10.2004, 11:59
So....
Hab mich jetzt durch das Roboternetz durchgeschlagen und weiss nun, wie man die Timerzeiten berechnen kann... Beispielprogi hat auch gut funktioniert, mit verschiedenen Zeiten...
Nun weiss ich nur nicht so genau, wie das mit den Interrupts funktioniert.
Ja, ich weiss, das bei jedem Überlauf der Interrupt Signal_usw.... ausgelöst wird...
Jedoch weiss ich nicht, wie ich nun diesen Interrupt an einer bestimmten Stelle in meinem Programm laufen lassen kann...
Ich möchte z.B. einfach eine Verzögerungsschaltung machen, bei der bei Tastendruck die LED's für 2s leuchten...
kann ich jetzt irgendwie in diesen Codeschnipsel
while(1)
{
if(PINB==0x01)
{
outp(0xFF,PORTA);
------> !!!!!!!!!!Hier will ich die 2s Verzögerung!!!!!!!!!! <---------
}
outp(0x00,PORTA);
}
die Verzögerung einbauen??
Ich hoffe, ihr könnt mir helfen
Hab mich jetzt durch das Roboternetz durchgeschlagen und weiss nun, wie man die Timerzeiten berechnen kann... Beispielprogi hat auch gut funktioniert, mit verschiedenen Zeiten...
Nun weiss ich nur nicht so genau, wie das mit den Interrupts funktioniert.
Ja, ich weiss, das bei jedem Überlauf der Interrupt Signal_usw.... ausgelöst wird...
Jedoch weiss ich nicht, wie ich nun diesen Interrupt an einer bestimmten Stelle in meinem Programm laufen lassen kann...
Ich möchte z.B. einfach eine Verzögerungsschaltung machen, bei der bei Tastendruck die LED's für 2s leuchten...
kann ich jetzt irgendwie in diesen Codeschnipsel
while(1)
{
if(PINB==0x01)
{
outp(0xFF,PORTA);
------> !!!!!!!!!!Hier will ich die 2s Verzögerung!!!!!!!!!! <---------
}
outp(0x00,PORTA);
}
die Verzögerung einbauen??
Ich hoffe, ihr könnt mir helfen