 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
-=davor=- Član


Pridružen-a: Tor 20 Nov 2007 21:17 Prispevkov: 133 Aktiv.: 0.62 Kraj: PTUJ
|
Objavljeno: Pon Dec 17, 2007 2:25 pm Naslov sporočila: izdelava krmilja za "follow me" z pic |
|
|
Lep pozdrav!
prosil bi pomoč pri sestavi krmilja za follow me, to je naprava, ki pri daljinskem zaklepu/odklepu avta prižge meglenke/kratke luči za določen čas.
najprej program
1.)če se spremeni stanje na 1. vhodu pica (signal iz daljinske enote) -> kontroler da logično "1" na izhod 1 in 2 za 30sekund. to se ne izvrši, oz izhoda 1 in 2 izgubita "1" če je na vhodu 4 "1".
2.) če je na vhodu 2 "1" potem je prav tako na izhodu 1 in 2 "1". izhoda 1 in 2 imata "1" kljub temu da je na vhodu 4 "1". stanje izhodov1 in 2 se z pomočjo LED diode preverja preko izhoda 5.
3.) če je na vhodu 3 "1" potem se na izhodih 3 in 4 izmenično spreminja stanje nekako tako seveda če je možno se lahko dodata še 2 kanala (7 in 8 )
krati pa se na izhodu 6. signalizira delovanje z konstantnim utripanjem diode.
naj povem da programa pod točko 3 nimam namena uporabljat v prometu, ampak samo za styling srečanja itd.
Podoben program za točko 3. pisan za kontroler Atmega8
Koda: |
#include <avr/io.h>
// za pravilno delovanje moramo definirati frekvenco µC v makefileu
//#define F_CPU 1000000UL
// Knjižnjica za zakasnitve
#include <avr/delay.h>
int main(void)
{
PORTC = 0b00000000;
DDRC = 0b00110000;
for(;;) {
PORTC = 0b00100000;
_delay_ms(70);
PORTC = 0b00000000;
_delay_ms(70);
PORTC = 0b00100000;
_delay_ms(70);
PORTC = 0b00000000;
_delay_ms(70);
PORTC = 0b00100000;
_delay_ms(70);
PORTC = 0b00000000;
_delay_ms(170);
PORTC = 0b00010000;
_delay_ms(70);
PORTC = 0b00000000;
_delay_ms(70);
PORTC = 0b00010000;
_delay_ms(70);
PORTC = 0b00000000;
_delay_ms(70);
PORTC = 0b00010000;
_delay_ms(70);
PORTC = 0b00000000;
_delay_ms(170);
}
}
|
_________________ "Nikoli ne veš, kaj imaš, dokler tega nimaš" |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|