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

Odpovědět
Uživatelský avatar
Zeppelin
Level 3.5
Level 3.5
Příspěvky: 939
Registrován: 24 říj 2007 19:18

Program pro MCU v C

Příspěvek od Zeppelin »

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
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

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