Venlig Hilsen
Aron Henning
______________________________________
Co-Admin og medstifter af ladestik.dk
ar...@ladestik.dk
Til mini kan jeg huske noget om at du har 4 ben, Alan vil kunne svare
bedre end jeg, hvor af to af dem er forsyning og en son holdes høj til
aktivering og en som aktivere interval visk.
Mikkel
Men jeg husker ikke om interval skal pulses, men det kan den
selvfølgelig hvis man vil have to interval hastigheder...
Den har mig bekendt ikke nogen høj hastighed...
Det er mig bekendt en viskermotor fra en fiat ligesom lygterne (blinklys)
Mikkel
Hovedloop tester om spændingen på benet er lav (trukket ned af modstanden i
pærerne) eller om blinkarmen ikke er aktiveret (høj).
Resten foregår i interrupt.
if(!blktime) // Blinker
inactive?
{
if(!BLINK_IN) // Blinker arm
activated?
{
blktime=1; // Start blink
timer
}
}
if(TMR1IE&&TMR1IF) // Timer1,
called 100 times/second
{
watchdog|=1; // We were here
TMR1IF=0; //
Acknowledge interrupt
timer=1; // Set the 10 ms
flag
timer1-=40000; // Setup for
interrupt in 10 ms
if(blktime) // Becomes 1 if
input is low (contact activated)
// Set in main
loop
{
if(blktime<45) BLINK=1; else BLINK=0; // Turn on or
off blink lights
blktime++; // Increment
timer
if(blktime>=90) blktime=0; // Reset blink
timer
}
} // Done
________________________________