اطلاعیه

Collapse
No announcement yet.

چرا نمیشه attiny13در bascom avr کار کرد ؟

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

    چرا نمیشه attiny13در bascom avr کار کرد ؟


    کار با attiny13 در بسکام نمیشه و مشکلش هم در آخر یعنی end هست که موقع پروگرام مشکل پیدا می کنه دوستان اگر بتوانند کمک کنند خیلی ممنون می شم
    با تشکر از دوستان

    #2
    پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

    نوشته اصلی توسط سعید سمالی پور

    کار با attiny13 در بسکام نمیشه و مشکلش هم در آخر یعنی end هست که موقع پروگرام مشکل پیدا می کنه دوستان اگر بتوانند کمک کنند خیلی ممنون می شم
    با تشکر از دوستان
    سلام چرا نشه ..میشه
    دقیقا مشکلتون چیه؟؟؟
    وقتی پروگزام میکنید کامپایلر از شما error نمیگیره؟؟

    دیدگاه


      #3
      پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

      وفقتی کامپایل می کنم میگه end مشکل داره

      دیدگاه


        #4
        پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

        $regfile = "attiny13.dat"
        $crystal = 1000000
        Config Portb.0 = Output
        Portb.0 = 1
        Waitms 50
        Portb.0 = 1
        Waitms 50
        Loop
        End
        ای[/left]ن هم کد من در بسکام هست و می خوام فلشر ال ای دی با آمپر تقریبا 5 درست کنم

        دیدگاه


          #5
          پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

          با سلام

          چرا نمیشه بیا این هم یک نمونه که خودم حتی تولیدش کردم بریز تو بیسکام وکامپایل کن وهر کجا را خواستید تغغیر بدهید

          کد:
          '-------------------------------------------------------------------------------
          '
          '            ÈÓã Çááå ÇáÑÍãä ÇáÑÍíã
          '
          '-------------------------------------------------------------------------------
          
          '$sim
          
          '===============================================================================
          'Project     : Car Light Control
          'Version     : 1.0.0
          'copyright    : (c) 2010 Sabalan Electronics
          'Date       : 1389/10/01
          'Company     : Sabalan Electronic
          
          'Chip type    : AT tiny13
          'Clock frequency : 960.000 MHz
          '===============================================================================
          
          $regfile = "attiny13.dat"
          $crystal = 960000
          $hwstack = 32
          $swstack = 8
          $framesize = 16
          
          
          Config Pinb.0 = Input
          Salam Alias Pinb.0
          Set Pinb.0
          '------------------------
          Config Pinb.1 = Input
          Key_light Alias Pinb.1
          '------------------------
          Config Pinb.2 = Input
          Switch Alias Pinb.2
          '------------------------
          Config Portb.3 = Output
          Up_light Alias Portb.3
          '------------------------
          Config Portb.4 = Output
          Down_light Alias Portb.4
          '------------------------
          
          Dim Up_down As Byte
          
          Const _wait = 100
          
          
          
          Do
          
          
           '-----------------------------------------------
           ' ÇÑ ßáíÏ áÇだÎÇãæÔ æßáíÏ ÏÓÊå (ÓáÇã) ÝÔÑÏå ÔæÏ
           '-----------------------------------------------
           If Salam = 0 Then
             If Switch = 0 Or Key_light = 0 Then
              Waitms 15
              If Salam = 0 Then
                Set Up_light
              End If
             End If
           End If
          
          '===============================================================================
          
          
           '------------------------------------------------------------------------
           ' ÈÇ ÈÑÏÇÔÊä ÝÔÇÑ ÇÒ ÏÓÊå ÓáÇã æíÇ ÎÇãæÔ ßÑÏä ßáíÏ ÇÕáí ÑÇÛ ÎÇãæÔ ãíÔæÏ
           '------------------------------------------------------------------------
            If Switch = 0 Or Key_light = 0 Then
             If Up_light = 1 Or Down_light = 1 Then
              Waitms _wait
              If Salam = 1 And Up_down = 0 Then
                Down_light = 0
                Up_light = 0
              End If
             End If
           End If
          
          
          '===============================================================================
          
          
           '-------------------------------------------------
           'ÈÇ ÑæÔä ÔÏä ßáíÏ ÇÕáí ÑÇÛ äæÑ Çííä ÑæÔä ãíÔæÏ
           '-------------------------------------------------
           If Key_light = 1 And Switch = 1 Then
             If Down_light = 0 And Up_light = 0 Then
              Waitms _wait
              Down_light = 1
             End If
           End If
          
          
           '-------------------------------------------------------
           '  ÈÇ ÝÔÑÏä ßáíÏ Ñæí ÏÓÊå ÈÑ ÈÇáÇ æ Çííä ÑæÔä ãíÔæÏ
           '-------------------------------------------------------
           If Switch = 1 And Key_light = 1 And Salam = 0 And Up_down = 0 Then
             Waitms _wait
             If Salam = 0 Then
              If Down_light = 1 Then
                Down_light = 0
                Up_light = 1
                Set Up_down
              Else
                Up_light = 0
                Down_light = 1
                Set Up_down
              End If
             End If
           End If
          
          
           '---------------------------------
           ' ÂãÇÏå ÏÑíÇÝÊ ÝÑãÇä ÈÚÏí ãíÑÏÏ
           '---------------------------------
           If Salam = 1 Then
             Waitms _wait
              If Salam = 1 Then
               Reset Up_down
              End If
           End If
          
          
          Loop
          
          
          '===============================================================================
          
          End                             'end program
          
          '===============================================================================

          دیدگاه


            #6
            پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

            سلام،در بسکام برای attiny13 ،بعد از معرفی میکرو،تعیین hwstack و swstack و framesize الزامیست
            کد:
            $regfile = "attiny13.dat"
            $crystal = 9600000
            
            
            $hwstack = 32
            $swstack = 8
            $framesize = 16

            دیدگاه


              #7
              پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

              نوشته اصلی توسط Majid-BN
              سلام،در بسکام برای attiny13 ،بعد از معرفی میکرو،تعیین hwstack و swstack و framesize الزامیست
              کد:
              $regfile = "attiny13.dat"
              $crystal = 9600000
              
              
              $hwstack = 32
              $swstack = 8
              $framesize = 16
              با سلام این دستورات پیش پرازنده است و توسط IDE بیسکام کامپایل نمیشود بلکه برای تنظیمات خود کامپایلر برای بهینه سازی استفاده از حافظه می باشد
              1- ( hwstack ) تعداد پشته سخت افزاری
              2- (swstack) تعداد پشته نرم افزاری
              3- (framesize) اندازه صفحه

              خوذ کامپایلر مقادیری را بعنوان مقادیر اولیه دارد که در صورت تعریف نکردن توسط کاربر آنه را در نظر میگیرد من این مقادیر را از فایلهای خود بیسکام برداشتم

              دیدگاه


                #8
                پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

                نوشته اصلی توسط سعید سمالی پور
                $regfile = "attiny13.dat"
                $crystal = 1000000
                Config Portb.0 = Output
                Portb.0 = 1
                Waitms 50
                Portb.0 = 1
                Waitms 50
                Loop
                End
                ای[/left]ن هم کد من در بسکام هست و می خوام فلشر ال ای دی با آمپر تقریبا 5 درست کنم
                سلام برنامتون درست شد؟؟؟
                یک do تو برنامه جاگذاشتی

                دیدگاه


                  #9
                  پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

                  سلام
                  آقا چرا هر کاری میکنم Attiny 13 عملا" کار نمیکنه ؟
                  توی شبیه ساز دقیقا" عمل میکنه و پروگرامم میشه اما وقتی میخوام جواب بگیرم هیچ عکس العملی رو نمیبینم؟
                  مثلا" این برنامه :

                  $regfile = "attiny13.dat"
                  $crystal = 9600000
                  $hwstack = 32
                  $swstack = 8
                  $framesize = 16

                  Do
                  Toggle Portb.0
                  Waitms 40
                  Loop
                  End

                  قبلا" از کمکتون متشکرم
                  تخیل مهمتر از دانش است
                  علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
                  آلبرت انیشتین

                  دیدگاه


                    #10
                    پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

                    سلام
                    احتمالا مشکل در تنظیم فیوز بیت ها هستش و از اونجاییکه کریستال خارجی با اون مقدار هست به هاحتمال مشکل در تنظیم فیوز بیت هاست
                    امام مهدی(عج): اگر شیعیان ما ، که خداوند طاعتشان دهد. در عهد ما وفادار و همدل بودند، هرگز دیدار ما (ظهور) به تاخیر نمی افتاد.(کدام عهد ؟)

                    دیدگاه


                      #11
                      پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

                      دوست عزیز به نمونه کدهای خود بیسکام در موردش نگاه کنید جواب میده
                      http://ARTAROBOTIC.IR

                      دیدگاه


                        #12
                        پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

                        شرمنده میدونم زحمتتون میشه اما اگه امکانش هست تنظیم فیوز بیت میکرو رو خصوصا" Attiny 13 رو برام توضیح بدین!!

                        البته اینم بگم که این مشکل رو 3 تا Attiny 13 یی که دارم دارن!!
                        منظورم اینه که شاید مشکل از فیوز بیت نباشه
                        چون من اصلا" بلد نیستم چطور باید اونارو تغییر بدم

                        متشکرم
                        تخیل مهمتر از دانش است
                        علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
                        آلبرت انیشتین

                        دیدگاه


                          #13
                          پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

                          دوستان امیدم به شماست
                          تخیل مهمتر از دانش است
                          علم محدود است اما تخیل دنیا را دربر میآ‌گیرد
                          آلبرت انیشتین

                          دیدگاه


                            #14
                            پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

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

                            دیدگاه


                              #15
                              پاسخ : چرا نمیشه attiny13در bascom avr کار کرد ؟

                              اصلا پایه ی ریست رو به مثبت وصل میکنید و
                              خازن و پول پ واسه ریست میزارید؟؟؟؟!!!
                              1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                              من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                              !Electronic On! Programming On
                              هوشمندانه سوال بپرسیم!
                              http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                              دیدگاه

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