Datum: 22.04.2008 21:31
Hallo Zusammen,
ich habe probleme mit der Entprellung. ich habeite mit interrupt und
Timer und die ergebnis sind nicht gut deshalb wurde mir empfehlen mit
Entprellung zu arbeiten. ich arbeite mit µC PIC18F in MPLAB und compiler
C. ich habe sowas gebastelt aber es funktionniert noch nicht
#include <p18F4550.h>
#include <stdio.h>
#include <delays.h>
#include "test.h"
char Debounce( volatile unsigned char PORTXbits,volatile unsigned char
PORTXbits1)
{
if(!(PORTXbits &(1<< PORTXbits1)))
{
Nop();
Nop();
if(!(PORTXbits &(1<< PORTXbits1)))
{
Nop();
Nop();
return 1;
}
}
return 0;
}
und
Datum: 22.04.2008 22:14
@ rapeur Wo ist dein kompletter Code ? Das was du oben gepostet hast kann man nicht als komplett bezeichnen. Eher als Schrott. Und was soll jetzt das posten in der Codesammlung ? Fragen gehören hier nicht hin.
Datum: 23.04.2008 08:48
Forum: Codesammlung Wenn ihr eigene Programme oder Anleitungen geschrieben habt könnt ihr sie hier posten. Fragen werden gelöscht!
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos verwenden, Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel


