پیغام مدیر :
با سلام خدمت شما بازديدكننده گرامي ، خوش آمدید به سایت من . لطفا براي هرچه بهتر شدن مطالب اين وب سایت ، ما را از نظرات و پيشنهادات خود آگاه سازيد و به ما را در بهتر شدن كيفيت مطالب ياري کنید.
post
نوشته شده در یکشنبه 18 مهر 1389
بازدید : 2614
نویسنده : takpar

در ادامه برنامه یک چراغ راهنما را می بینید که به صورت دو وضعیته بوده و دارای نمایشگر زمان بوده

 

#include
#include
#include
unsigned char bcd,i;
void main (void)
    {
    DDRB=0xFF; 
    DDRC=0xFF;
    DDRD=0xFF;
    while (1)
        {
        for(i=60;i!=0xff;i--)
            {
            if(i>=4)
                {
                PORTC=0x21;
                bcd=bin2bcd(i-4);
                PORTB=bcd;
                bcd=bin2bcd(i);
                PORTD=bcd;
                }
            else
                {
                PORTC=0x11;
                PORTB=0;
                bcd=bin2bcd(i);
                PORTD=bcd;
                }
            delay_ms(1000);
            }
        for(i=60;i!=0xff;i--)
            {
            if(i>=4)
                {
                PORTC=0x0C;
                bcd=bin2bcd(i-4);
                PORTD=bcd;
                bcd=bin2bcd(i);
                PORTB=bcd;
                }
            else
                {
                PORTC=0x0A;
                PORTD=0;
                bcd=bin2bcd(i);
                PORTB=bcd;
                }
            delay_ms(1000);
            }
        }
    }
   

شماتیک:

الکترونیک ایران





مطالب مرتبط با این پست
.



می توانید دیدگاه خود را بنویسید


ورود کاربران

خوش آمدید! لطفا وارد حساب خود شوید

رمز عبور را فراموش کرده‌اید؟
حساب کاربری ندارید؟

فراموشی رمز عبور

نام کاربری یا ایمیل خود را وارد کنید

یا

ثبت نام کاربران

در چند ثانیه حساب کاربری خود را بسازید

قبلا ثبت نام کرده‌اید؟

نظرات کاربران

دیدگاه خود را با ما در میان بگذارید