اطلاعیه

Collapse
No announcement yet.

نمایش اعداد 4 رقمی بر روی سون سگمت 4 رقمی کاتد مشترک.

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نمایش اعداد 4 رقمی بر روی سون سگمت 4 رقمی کاتد مشترک.

    سلام.

    برنامه ای باید بنویسیم که با استفاده از Atmega16 و سون سگمنت 4 رقمه کاتد مشترک عدد 0000 را نمایش داده و هر بار که کلید را میفشاریم
    1 رقم به آن اضافه کند.

    ممنون میشم راهنماییم کنید.

    #2
    پاسخ : نمایش اعداد 4 رقمی بر روی سون سگمت 4 رقمی کاتد مشترک.

    سلام
    این طور که فایده نداره
    از یه جا شروع کن و سوالاتو مطرح کن
    گفت که دیوانه نهی لایق این خانه نهی

    دیدگاه


      #3
      پاسخ : نمایش اعداد 4 رقمی بر روی سون سگمت 4 رقمی کاتد مشترک.

      مشکل من الان اینه که چطوری یک عدد مثلا به فرمت 0000 رو باید روی سون سگمنت 4 رقمی نمایش بدهم و دو اضافه کردن به این مقدار و نمایش دوباره اون.

      مشکل دیگه ای که دارم مثلا برای نمایش اعداد بر روی سون سگمنت دو رقمی آخر تابع که 1 ثانیه اسلیپ میذارم سون سگمت روشن و خاموش میشه و مجبورم مثلا 200 بار بذارم حلقه طی بشه تا زمان 1 ثانیه بگذره ...

      دیدگاه


        #4
        پاسخ : نمایش اعداد 4 رقمی بر روی سون سگمت 4 رقمی کاتد مشترک.

        بازم که خیلی کلی پرسیدی
        ببین واسه نمایشش دو راه داری یکی استفاده از لچ یکی هم مستقیم
        عیب روش اول اینه که مدارت شلوغ میشه چون به آی سی لچ نیاز داری و عیب روش دوم اینه که نمایشگر پرپر میکنه و پردازندت هم باید مشغول باشه
        روش اول که خیلی آسونه. من روش دوم رو توضیح میدم:
        ببین هر 7سگمنت شامل یک پایه مشترک (آند یا کاتد) و 7 پایه غیر مشترکه. شما باید پایه های غیر مشترک 4تا سگمنتات رو به هم متصل کنی و وصلشون کنی به 7 تا از پایه های میکرو.
        حالا فقط موند پایه های غیر مشترک: ما 4تا پایه غیر مشترک داریم که باید وصلشون کنیم به میکرو اما مستقیم نمیشه چون این پایه ها جریان زیادی لازم دارن. پس از 4 تا ترانزیستور استفاده میکنیم.
        حالا روش کار ما اینه که مثلا میخوایم مقدار 1234 رو روی سگمنت ها نشون بدیم. روال به این صورته که اول پایه غیر مشترک سگمنت اول رو فعال میکنیم و بقیه رو غیر فعال بعدش به پایه های مشترک مقدار متناضر با عدد 4 رو میدیم. به مقدار 5 میلی ثانیه تاخیر میدیم. حالا پایه غیر مشترک سگمنت دوم رو فعال میکنیم و بقیه رو غیر فعال بعدش به پایه های مشترک مقدار متناضر با عدد 3 رو میدیم. و همین طور تا سگمنت سوم و چهارم به همین ترتیب.
        حالا روند بالا رو همین طور تکرار میکنیم. به این صورت عددهامون نمایش داده میشه
        اگه بازم توی نمایش سوال داشتی مطرح کن
        گفت که دیوانه نهی لایق این خانه نهی

        دیدگاه


          #5
          پاسخ : نمایش اعداد 4 رقمی بر روی سون سگمت 4 رقمی کاتد مشترک.

          ممنون ولی تا اینجای کار رو بلد بودم
          مشکل من نمایش عدد به فرمت 0000 هست
          چون زمانی مه از int استفاده میکنم اتومات عدد رو به 0 تبدیل میکنه
          و در ثانی برای نمایش روی سون سگمنت مشکلی که دارم اینه که چطوری رقم به رقم عدد رو بخونم.

          پیشاپیش از اینکه وقتتون رو در اختیار بنده قرار دادید سپاسگزارم.

          دیدگاه


            #6
            پاسخ : نمایش اعداد 4 رقمی بر روی سون سگمت 4 رقمی کاتد مشترک.

            ببین مثلا عددت رو توی متغیر d ذخیره کردی و a0 رقم یکن a1 دهگان a2 صدگان , a3 هزارگانه
            a0=d%10
            a1 = (d/10)%10
            a2 = (d/100)%10
            a3 = (d/1000)%10
            حالا توی aها رقمهات ذخیره شده
            گفت که دیوانه نهی لایق این خانه نهی

            دیدگاه


              #7
              پاسخ : نمایش اعداد 4 رقمی بر روی سون سگمت 4 رقمی کاتد مشترک.

              ممنون بسیار عالی بود

              دیدگاه


                #8
                پاسخ : نمایش اعداد 4 رقمی بر روی سون سگمت 4 رقمی کاتد مشترک.

                خوب دوستان مشکل حل شد.

                دیدگاه

                لطفا صبر کنید...
                X