امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
شمارش معکوس سه رقمی سون سگمنت مالتی پلکس
نویسنده پیام
amiri630 آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 2
تاریخ عضویت: بهمن ۱۳۹۱

تشکرها : 7
( 0 تشکر در 0 ارسال )
ارسال: #1
شمارش معکوس سه رقمی سون سگمنت مالتی پلکس
با سلام و عرض خسته نباشید : این فایل سورس و شماتیک شمارش معکوس سه رقمی خدمت دوستان
از سون سگمنت سه تایی اند مشترک استفاده شده فقط نمیدانم چطوری میشه زمان به پایان رسیدن شمارش را تغییر داد!
الان با گذشت زمان حدود 23 ثانیه شمارش معکوس از 999  تمام  و صفر میشه ؛چطور میشه زمان را جوری تنظیم کرد که همین شمارش مثلا 999 ثانیه طول بکشه، و تمام بشه. متغیر کردن زمان شروع تا پایان شمارش یا به عبارتی کند کردن عمل شمارش را کسی بلده شرح بده ؟ با تشکر

#include <mega8.h>
#include <delay.h>

void main()
{   
    unsigned char anode_seg[]={192,249,164,176,153,146,130,248,128,144,160,131,198,161,134,142};
    unsigned char control[]={0b11111110,0b11111101,0b11111011};
   
    int a2=9,b2=9,c2=9;
    DDRB=0x00;
    DDRD=0xFF;
    DDRC=0x00;
        while(PINC.1==0)
        {
          
            PORTB=control[0];PORTD=anode_seg[a2];delay_ms(1);a2=a2-1;
            PORTB=control[2];PORTD=anode_seg[b2];delay_ms(1);
            PORTB=control[1];PORTD=anode_seg[c2];delay_ms(1);
           
            if(a2==-1)
            {
                a2=9;
                if(b2!=0){b2=b2-1;}
                else if(b2==0)
                {
                    b2=9;PORTC=control[1];PORTC=anode_seg[b2];delay_ms(1);
                    if(c2!=0){c2=c2-1;}
                    else if(c2==0)
                    {
                        c2=9;PORTC=control[1];PORTC=anode_seg[c2];delay_ms(1);
                        if(c2!=0){c2=c2-0;}
                      
                    }
                }  
            }
        } 

}
سورس +شماتیک


فایل‌(های) پیوست شده
.rar   +shomaresh.rar (اندازه: 107.57 KB / تعداد دفعات دریافت: 94)
(آخرین ویرایش در این ارسال: ۱۷-آبان-۱۳۹۴, ۱۵:۴۱:۱۹، توسط amiri630.)
۱۷-آبان-۱۳۹۴, ۱۵:۳۶:۰۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تبدیل اعداد نشون داده شده روی سون سگمنت به عدد saeedsmk 2 1,761 ۰۶-اردیبهشت-۱۳۹۷, ۲۱:۵۹:۳۵
آخرین ارسال: 1نفر
  شمارش تعداد پالس های یک دستور؟ Ambassador 2 2,996 ۲۷-اردیبهشت-۱۳۹۶, ۱۶:۲۰:۵۶
آخرین ارسال: Ambassador
  شمارنده معکوس رو Lcdگرافیکی حین خاموش روشن شدن led های یک پورت armin111 1 3,433 ۰۷-بهمن-۱۳۹۵, ۰۹:۵۸:۱۹
آخرین ارسال: aKaReZa75
Sad [سوال] شمارنده ی دورقمی با سون سگمنت cloner006 4 3,847 ۳۰-دى-۱۳۹۴, ۰۴:۲۴:۱۰
آخرین ارسال: omid_phoenix
  [فوری] ساخت نمایشگر شمارنده سه رقمی نزولی hamtoosi 1 2,490 ۲۵-دى-۱۳۹۴, ۰۱:۱۵:۵۹
آخرین ارسال: lord mohsen
  گرفتن عدد دو رقمی و بیشتر از کیبرد goldenmasoud 14 23,650 ۲۵-دى-۱۳۹۴, ۰۱:۰۸:۲۷
آخرین ارسال: lord mohsen
  کمک برای شمارنده 3 رقمی مریم 89 9 6,027 ۲۲-آبان-۱۳۹۴, ۰۲:۵۶:۳۷
آخرین ارسال: amiri630
  کمک در مورد نمایش کلمه روی سون سگمنت سه تایی اند مشترک amiri630 1 2,751 ۱۶-آبان-۱۳۹۴, ۱۰:۱۲:۲۴
آخرین ارسال: hadikh73
  شمارنده سه رقمی با امکان کنترل morvarid 1 2,557 ۲۴-مرداد-۱۳۹۴, ۱۵:۳۷:۱۴
آخرین ارسال: omid_phoenix
  داشتن یک عدد سه رقمی از adc در تمام حالات؟ cortex-m3 1 2,233 ۱۹-خرداد-۱۳۹۴, ۱۱:۳۶:۲۰
آخرین ارسال: milad15m

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS