www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

izdelava krmilja za "follow me" z pic

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
-=davor=-
Član
Član



Pridružen-a: Tor 20 Nov 2007 21:17
Prispevkov: 133
Aktiv.: 0.62
Kraj: PTUJ

PrispevekObjavljeno: Pon Dec 17, 2007 2:25 pm    Naslov sporočila:  izdelava krmilja za "follow me" z pic Odgovori s citatom

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 ) Smile

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
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
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