اطلاعیه

Collapse
No announcement yet.

اتصال سون سگمنت

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

    اتصال سون سگمنت

    در نحوه اختصاص دادن پایه های مختلف از پورت های مختلف برای سون سگمنت در AVR بزبان c می تونید راهنمائی کنید؟
    در ناامیدی بسی امید است

    #2
    پاسخ : اتصال سون سگمنت

    سلام دوست عزیز
    راستشو بخوای من که متوجه نشدم شما مقصودتون چی بود؟؟؟
    اگه آموزششو میخای بگو یه فایل آموزشی کوچیک دارم تا برات پلود کنم...
    من آن گلبرگ مغرورم که میمیرم ز بی آبی
    ولی با منت و خواری پی شبنم نمی گردم

    دیدگاه


      #3
      پاسخ : اتصال سون سگمنت

      اولا ممنون که پاسخ دادید ، ثانیا منظور بنده این بود که هیچ پورتی را بطور کامل نمی تونم برای سون سگمنت اختصاص بدم مثلا ( PB0 الی PB7 ) . یعنی محدودیت مدار چاپی بهم اجازه نمیده . مجبورم از هر پورت چند پین رو برای سون سگمنت اختصاص بدم . حالا تو برنامه چه تغییراتی باید انجام بگیره
      در ناامیدی بسی امید است

      دیدگاه


        #4
        پاسخ : اتصال سون سگمنت

        نوشته اصلی توسط TNY
        اولا ممنون که پاسخ دادید ، ثانیا منظور بنده این بود که هیچ پورتی را بطور کامل نمی تونم برای سون سگمنت اختصاص بدم مثلا ( PB0 الی PB7 ) . یعنی محدودیت مدار چاپی بهم اجازه نمیده . مجبورم از هر پورت چند پین رو برای سون سگمنت اختصاص بدم . حالا تو برنامه چه تغییراتی باید انجام بگیره
        سلام
        یه سری بزنید به تاپیک خودم اگر این رو نخواستید بگید تا راهنماییتون کنم
        http://www.eca.ir/forum2/index.php?topic=102119.0
        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
        معرفی نرم افزار Codewizard PWM
        با من بیشتر آشنا شوید

        دیدگاه


          #5
          پاسخ : اتصال سون سگمنت

          ضمن تشکر از برنامه مفید و کاربردی که ارائه فرمودین باید عرض کنم ، مشکل من کد نویسی سون سگمنت نیست من ازهشت پین یک پورت برای سون سگمنت استفاه نکردم بعنوان مثال شما فرض کنید پین های ( PB0 , PB1 , PD7 , PD0 , PD1 , PC1 , PC2 , PC5 ) به سون سگمنت اختصاص داده شده است .
          در ناامیدی بسی امید است

          دیدگاه


            #6
            پاسخ : اتصال سون سگمنت

            نوشته اصلی توسط TNY
            ضمن تشکر از برنامه مفید و کاربردی که ارائه فرمودین باید عرض کنم ، مشکل من کد نویسی سون سگمنت نیست من ازهشت پین یک پورت برای سون سگمنت استفاه نکردم بعنوان مثال شما فرض کنید پین های ( PB0 , PB1 , PD7 , PD0 , PD1 , PC1 , PC2 , PC5 ) به سون سگمنت اختصاص داده شده است .
            نقطه هم میخواستید ؟
            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
            معرفی نرم افزار Codewizard PWM
            با من بیشتر آشنا شوید

            دیدگاه


              #7
              پاسخ : اتصال سون سگمنت

              بله ممنون میشم ضمنا باید یادآوری کنم که برنامه من بزبان C نوشته شده . متشکرم
              در ناامیدی بسی امید است

              دیدگاه


                #8
                پاسخ : اتصال سون سگمنت

                با چه برنامه ای کار میکنید ؟
                میکروی شما چیه ؟
                [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                معرفی نرم افزار Codewizard PWM
                با من بیشتر آشنا شوید

                دیدگاه


                  #9
                  پاسخ : اتصال سون سگمنت

                  کد ویژن ATmega48
                  در ناامیدی بسی امید است

                  دیدگاه


                    #10
                    پاسخ : اتصال سون سگمنت

                    نوشته اصلی توسط TNY
                    کد ویژن ATmega48
                    اون بالا میای پینها رو تعریف و مشخص میکنید ...
                    اینجوری
                    [code=c]#define a PORTB.0
                    #define b PORTB.1
                    #define c PORTB.2
                    #define d PORTB.3
                    #define e PORTB.4
                    #define f PORTB.5
                    #define g PORTB.6
                    #define dot PORTB.7
                    [/code]

                    و توی هر جا که خواستید به نمایش بگذارید این switch رو بگذارید
                    [code=c]switch (digit)
                    {
                    case 0:
                    {
                    a=1;
                    b=1;
                    c=1;
                    d=1;
                    e=1;
                    f=1;
                    g=0;
                    break;
                    }
                    case 1:
                    {
                    a=0;
                    b=1;
                    c=1;
                    d=0;
                    e=0;
                    f=0;
                    g=0;
                    break;
                    }
                    case 2:
                    {
                    a=1;
                    b=1;
                    c=0;
                    d=1;
                    e=1;
                    f=0;
                    g=1;
                    break;
                    }
                    case 3:
                    {
                    a=1;
                    b=1;
                    c=1;
                    d=1;
                    e=0;
                    f=0;
                    g=1;
                    break;
                    }
                    case 4:
                    {
                    a=0;
                    b=1;
                    c=1;
                    d=0;
                    e=0;
                    f=1;
                    g=1;
                    break;
                    }
                    case 5:
                    {
                    a=1;
                    b=0;
                    c=1;
                    d=1;
                    e=0;
                    f=1;
                    g=1;
                    break;
                    }
                    case 6:
                    {
                    a=1;
                    b=0;
                    c=1;
                    d=1;
                    e=1;
                    f=1;
                    g=1;
                    break;
                    }
                    case 7:
                    {
                    a=1;
                    b=1;
                    c=1;
                    d=0;
                    e=0;
                    f=0;
                    g=0;
                    break;
                    }
                    case 8:
                    {
                    a=1;
                    b=1;
                    c=1;
                    d=1;
                    e=1;
                    f=1;
                    g=1;
                    break;
                    }
                    case 9:
                    {
                    a=1;
                    b=1;
                    c=1;
                    d=1;
                    e=0;
                    f=1;
                    g=1;
                    break;
                    }
                    }[/code]
                    و متغری که قرار است آن را سوئیچ کنید در داخل آن بگذارید ...
                    دیگه استفاده کردنش کاری نداره ...
                    موفق باشید
                    [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                    معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                    معرفی نرم افزار Codewizard PWM
                    با من بیشتر آشنا شوید

                    دیدگاه


                      #11
                      پاسخ : اتصال سون سگمنت

                      خیلی ممنون و متشکر با آرزوی موفقیت
                      در ناامیدی بسی امید است

                      دیدگاه


                        #12
                        پاسخ : اتصال سون سگمنت

                        نوشته اصلی توسط TNY
                        خیلی ممنون و متشکر با آرزوی موفقیت
                        راستی این برنامه برای کاتد مشترک بودااا
                        برای آند مشترک باید صفر و یکها رو معکوس کنید ...

                        موفق باشید
                        [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                        معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                        معرفی نرم افزار Codewizard PWM
                        با من بیشتر آشنا شوید

                        دیدگاه


                          #13
                          پاسخ : اتصال سون سگمنت

                          با سلام... با کسب اجازه از دوستان
                          بنظر من اگه بتونید با آی سی bcd to 7segment کار کنید بهتر باشه...با اتصال 4پایه از میکرو میتونید یه 7segment رو کنترل کنید،اینجوری از نظر جریان کشی هم برای پایه های میکرو دیگه مشکلی پیش نمیداد...
                          آی سی های 7448 و 7447
                          موفق باشید
                          من آن گلبرگ مغرورم که میمیرم ز بی آبی
                          ولی با منت و خواری پی شبنم نمی گردم

                          دیدگاه


                            #14
                            پاسخ : اتصال سون سگمنت

                            نوشته اصلی توسط azadmard
                            با سلام... با کسب اجازه از دوستان
                            بنظر من اگه بتونید با آی سی bcd to 7segment کار کنید بهتر باشه...با اتصال 4پایه از میکرو میتونید یه 7segment رو کنترل کنید،اینجوری از نظر جریان کشی هم برای پایه های میکرو دیگه مشکلی پیش نمیداد...
                            آی سی های 7448 و 7447
                            موفق باشید
                            سلام
                            خیلی ممنون ... ایده خیلی خوبیه ...
                            باورتون میشه من سه تا 7segment سه تایی رو با یه مگا16 راه اندازی کردم ؟
                            بدون ترانزیستور و آی سی درایور ...
                            با پروتکل TWI کار میکنه و با سرعت 400 کیلو هرتز فرمان میگیره ...
                            [b]چگونه همه پایه های میکروکنترلر AVR را PWM کنیم؟
                            معرفی نرم افزارEasy 7segment (برای راه اندازی آسانتر 7segment )
                            معرفی نرم افزار Codewizard PWM
                            با من بیشتر آشنا شوید

                            دیدگاه


                              #15
                              پاسخ : اتصال سون سگمنت

                              سلام
                              یعنی شمه یه مدار ساختید که بین میکرو و سگمنت ها قرار میدادین؟
                              من آخرش نتونستم کار با ارتباطهای سریال رو به درستی انجام بدم... :sad:
                              با مگا 16 و آی سی درایور میشه 24 تا سگمنت رو راه اندازی کرد،فقط باید سرعت تغییر دیتا رو تامین کرد...شما برای راه اندازی این سه تا سگمنت سه تایی فقط از پایه های مربوط به پروتکل استفاده کردید؟
                              راجع به مدارش توضیح بدید؟
                              من آن گلبرگ مغرورم که میمیرم ز بی آبی
                              ولی با منت و خواری پی شبنم نمی گردم

                              دیدگاه

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