اطلاعیه

Collapse
No announcement yet.

سون سگمنت

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

    سون سگمنت

    با سلام خدمت اساتید و دوستان
    من یه مشکلی در یه شمارنده با سون سگمنت و avr دارم شاید خیلی ابتدایی به نظر بیاد ولی نمیتونم دلیلش را پیدا کنم اونم اینکه بعد از راه اندازی رو برد 7segment فقط جشمک میزنه با سرعت و اصلا نمیشماره ولی تو پروتئوس جوب میده ممنون میشم راهنمائیم کنید
    اینم برنامش:

    regfile = "m8def.dat"$
    crystal = 8000000 $
    Config Portb = Output
    Dim B As Byte
    Dim C As Byte
    Dim D As Byte
    Dim E As Byte
    Dim F As Byte
    Dim G As Byte
    Dim H As Byte
    Dim I As Byte
    Dim J As Byte
    Dim K As Byte
    B = &B00111111
    C = &B00000110
    D = &B01011011
    E = &B01001111
    F = &B01100110
    G = &B01101101
    H = &B01111101
    I = &B00000111
    J = &B01111111
    K = &B01101111
    Do
    Portb = B
    Waitms 100
    Portb = C
    Waitms 100
    Portb = D
    Waitms 100
    Portb = E
    Waitms 100
    Portb = F
    Waitms 100
    Portb = G
    Waitms 100
    Portb = H
    Waitms 100
    Portb = I
    Waitms 100
    Portb = J
    Waitms 100
    Portb = K
    Waitms 100
    Loop
    End

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

    با سلام
    اونطور که فهمیدم ، شما میخوایید از صفر تا نه رو دائم رو یه سگمنت نشون بدید ، اگه اینطوره پس چرا تاخیراتون اینقدر کمه حداقل بزاریدش رو یک ثانیه که قشنگ متوجه رفرش شدن بشید و اول ببینید که برنامه تون درست کار میکنه یا نه بعد سرعت رو بیشتر کنید .

    دیدگاه


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

      ممنون از پاسخت این کار کردم باز کل سگمنت با سرعت روشن خاموش میشه به جای سگمنت چند تا led گذاشتم این بار led ها روشن خاموش میشن
      امکان داره اشکال از میکرو باشه یا نحوه پروگرم کردن؟
      با یک برنامه دیگه آزمایش کردم یه برنامه که بک led را روشن خاموش کنه این بار هم led دقیقا مثل قبل و با همون سرعت روشن خاموش میشه و هرچقدر زمان را بیشتر میکنم هیج تغییری نمیکنه ولی تو شبیه سازی ها کاملا جواب میدن.
      بازم ممنونم راهنمائیم کنی

      دیدگاه


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

        خوب
        مطمئنید فرکانس اوسلایلاتورتون با چیزی که تو برنامه نوشتید یکیه ؟

        دیدگاه


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

          آره یکیه رو 8 مگ

          دیدگاه


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

            regfile = "m8def.dat"$
            crystal = 8000000$
            Config Portb = Output
            Set Portb.0
            End
            با این برنامه باید پین 14 روشن بشه و دیگه خاموش نشه درسته؟
            اما با این برنامه هم led متصل به این پورت دقیقا مثل قبل چشمک میزنه

            دیدگاه


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

              لطفا یکی کمکم کنه نتیجش واسم مهمه یه پروژه با mega 8 باید تحویل بدم باید بفهمم چرا این جوری میشه؟

              دیدگاه


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

                من مدت زیادی با بسکام کار نکردم واقعا دقیق یادم نیست دستوراتش به چه شکلی بود اما به نظرم برنامه تون مشکلی نداره.

                اگه از برنامه ای که نوشتید کاملا اطمینان دارید خوب حتما تو پروگرم کردن مشکل دارید
                مراحل پروگرام کردن رو درست طی میکنید ؟فیوز بیت ها رو درست تنظیم میکنید ؟
                سخت افزارتون رو درست میبندید ؟

                دیدگاه


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

                  سلام به فیوز بیت ها یه نگاهی بندا ز؟ کریستال داخلی داری یا خارجی؟
                  اون زمان ها هم همان طور که اقا مجتبی گفت خیلی کمه زیادش کن :biggrin:
                  معجزه این است که هرچه داشته هایت را بیشتر با دیگران سهیم شوی،داراتر می شوی (لئونارد نیموی)
                  اگر مغزانسان،چنان ساده می بود که ما از آن سر در می آوردیم،هنوز چنان احمق بودیم که هیچ از آن سر در نمی آوردیم!
                  آموزش Modelsim

                  دیدگاه


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

                    ممنون از راهنمائیهاتون
                    فرکانس داخلی رو 8 مگ هستش
                    واسه برنامه دوم که اصلا زمان روشن و خاموش نداریم یه led را باید تا آخر روشن نگه داره
                    عکساش رو میذارم لطفا بازم راهنمائیم کنین
                    [img][/img]

                    دیدگاه


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

                      بین do.....loop قرار بده ببین باز led روشن خاموش میشه
                      معجزه این است که هرچه داشته هایت را بیشتر با دیگران سهیم شوی،داراتر می شوی (لئونارد نیموی)
                      اگر مغزانسان،چنان ساده می بود که ما از آن سر در می آوردیم،هنوز چنان احمق بودیم که هیچ از آن سر در نمی آوردیم!
                      آموزش Modelsim

                      دیدگاه


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

                        قبلا برنامه نمایش 0 تا 9 با سگمنت بود به جا سگمنت led گذاشتم تاببینم سگمنت درست کار میکنه بعدش برنامه خاموش روشن کردن led را امتحان کردم تا ببینم از فرکانس یا زمان تاخیر کم هستش
                        این آخری هم که اصلا نباید led چشمک بزنه ولی باز میزنه

                        دیدگاه


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

                          سلام میشه فایلhexرو بزارید؟
                          «هیچ وقت با یه آدم احمق دهن به دهن نشو. چون کسانی که از بیرون نظارهآ‌گر این دعوا هستند، احمقآ‌تر از اونی هستند که بتونن تشخیص بدن حق با توئه یا اون.»

                          دیدگاه


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

                            ممنونم از همه اشکال تو تنظیم فیوز بیت ها بود
                            بازم مرسی

                            دیدگاه

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