سلام کسی دوستان میتونه برنامه بنویسه که اول LED قرمز 3 بار با تاخیر یک ثانیه روشن وبعد Led قرمز 5 بار با تاخیر 1 ثانیه روشن بشه ؟ دوستان کمک کنن.
اطلاعیه
Collapse
No announcement yet.
نوشتن یک برنامه ساده با تابع ؟
Collapse
X
-
پاسخ : نوشتن یک برنامه ساده با تابع ؟
بفرما
فایل کدویژن (یعنی برنامه نویسی به زبان C) + پروتئوس
http://s3.picofile.com/file/8216939218/123.rar.html
این هم کد ها به صورت جدا:
[code=c]
#include <mega8.h>
#include <delay.h>
#define RED PORTB.0
#define GREEN PORTB.1
void main()
{
char i;
DDRB.0=1; // B.0: Output
DDRB.1=1; // B.1: Output
RED=0; // First, RED LED is OFF
GREEN=0; // First, GREEN LED is OFF
/***** RED LED *****/
for(i=1 ; i<=3 ; i++)
{
RED=1;
delay_ms(1000);
RED=0;
delay_ms(1000);
}
/***** GREEN LED *****/
for(i=1 ; i<=5 ; i++)
{
GREEN=1;
delay_ms(1000);
GREEN=0;
delay_ms(1000);
}
while(1);
}
[/code]http://www.eca.ir/forum2/index.php?topic=108455.msg777842#msg777842
دیدگاه
-
پاسخ : نوشتن یک برنامه ساده با تابع ؟
سلام به همه
این یه مدل سادست که از برنامه دوست قبلیم استفاده کردم.
[code=c]#include <mega8.h>
#include <delay.h>
#define RED PORTB.0
#define GREEN PORTB.1
void salam_kaka(void);
void main()
{
void salam_kaka(void);
while(1);
}
void salam_kaka(void)
{
char i;
DDRB.0=1; // B.0: Output
DDRB.1=1; // B.1: Output
RED=0; // First, RED LED is OFF
GREEN=0; // First, GREEN LED is OFF
/***** RED LED *****/
for(i=1 ; i<=3 ; i++)
{
RED=1;
delay_ms(1000);
RED=0;
delay_ms(1000);
}
/***** GREEN LED *****/
for(i=1 ; i<=5 ; i++)
{
GREEN=1;
delay_ms(1000);
GREEN=0;
delay_ms(1000);
}
return;
}
[/code]اي خدا ، من بايد از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از اين راه طعنه زنند. بايد به آن سنگدلاني که علم را بهانه کرده و به ديگران فخر ميآ*فروشند، ثابت کنم که خاک پاي من هم نخواهند شد. بايد همه آن تيره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترين و افتاده ترين مرد روي زمين باشم.
شهيد دکتر مصطفي چمراناللهم صل علي محمد و ال محمد و عجل فرجهم; C is not for children
دیدگاه
دیدگاه