Program pro MCU v C

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Zeppelin
Level 3.5
Level 3.5
Příspěvky: 939
Registrován: říjen 07
Pohlaví: Muž
Stav:
Offline

Program pro MCU v C

Příspěvekod Zeppelin » 03 pro 2010 17:28

Zdravím, vím, že tu neřešíte elektroniku, ale jde tu spíš o programování. Programuju MCU PIC v C a potřeboval bych jestli nevíte jak tu funkci "Led" udělat nezávisle na funkci "Zarovka". Jde totiž o to, že když dám na konec funkce "Led" "return" tak mi běží jen tahle funkce. Ale takhle jak to mám teď zase proběhne "Led" jen jednou a pak se čeká 24 hodin :-)

Kód: Vybrat vše

#include <htc.h>
#include <pic.h>
#include <delay.c>

#define   ZAROVKA   RA2
#define   LED      RA1
#define   LED2      RB4

void Minuta(unsigned int minut)
{
do
{
      DelayS(60);
     } while(--minut);
}

void Hodina(unsigned int hodin)
{
do {
        Minuta(60);            
     } while(--hodin);
}

main()
{

    for(;;)
    {
        {
         TRISA = 00000110;
      TRISB= 00010000;

void Led (int);
{
      LED2=1;
      DelayS(1);
      LED2=0;
      DelayS(1);
}

void Zarovka (unsigned int hodin);
{      

         LED=0;                // Zhasnout LED
                 ZAROVKA=1;             // Rozsvítit žárovku
                  Hodina(12);                   // Čekat      
               ZAROVKA=0;               // Zhasnout žárovku
         LED=1;               // Rozsvítit LED
                 Hodina(12);            // Čekat
}

        }
    }
}
Intel Celeron G1840, 4GB RAM DDR3, MB Gigabyte H81-S2V, Asus GT610 1GB, SSD Kingston HyperX Fury 120GB, WD 500GB SATAII, Asus DVD-RW LightScribe, Fortron 350W

Jak označit téma za vyřešené
HiJackThis
Návod na údržbu systému pro začátečníky

Reklama
  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti