اطلاعیه

Collapse
No announcement yet.

ارور cant find HW register تو بسکام یعنی چی؟

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

    ارور cant find HW register تو بسکام یعنی چی؟

    با سلام خدمت تمامی دوستان
    من جدیدا با نرم افزار بسکام دچار مشکل شده ام لطفا هر کدام از دوستان می تواند این بنده را یاری رساند.
    وقتی برنامه زبر را در بسکام می نویسم ارور cant find HW register ظاهر می شود
    .
    as Alias Portc.4
    ad Alias Portc.3
    af Alias Portc.2

    '------------------------------------

    Config as = Output
    Config ad = Output
    Config af = Output
    برنامه برای سه خط آخری که نوشتم ارور فوق را می دهد.و با عوض کردن شماره میکرو و ؛عوض کردن ورودی یا خروجی بودن پایه ها و....مشکل حل نمی شود.لطفا بگویید چه کنم.و مشکل کار از چیست؟
    با تشکر :twisted: :angry:


    #2
    پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

    سلام.
    من همین یک تیکه برنامه که گذاشتع بودی رو گذاشتم و هیچ اروری نداد..

    ورژن نرم افزارت چنده؟؟
    پدیت کن ببین همین مشکلو داری.؟؟
    www.icesi.ir

    دیدگاه


      #3
      پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

      خطا مربوط به عدم پیدا کردن رجیستر سخت افزار تعریف شده هست.
      به جای as ,ad , af اسم پورت رو بنویس. مثل : porta , portb , portc

      دیدگاه


        #4
        پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

        سلام
        نمیشه که مثلاportc.4 رو بعنوان خروجی تعریف کنی باید بجاش از pinc.4استفاده کنی
        As Alias Portc.4
        Ad Alias Portc.3
        Af Alias Portc.2

        '------------------------------------

        Config Pinc.4 = Output
        Config Pinc.3 = Output
        Config Pinc.2 = Output

        دیدگاه


          #5
          پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

          با سلام
          دوست عزیز آقای موسوی ورژن نرم افزار بنده bascom 1.11.7.4 می باشد.شما با نوشتن این چند خط به مشکلی برنخوردید اما اگر کل برنامه را بنویسید مشکل نمود پیدا می کند.(تنها با این چند خط مشکلی پیش نمی آید)قابل ذکر است بنده تاکنون این مشکل را نداشتم .اما مدتی است که با نوشتن دستورات فوق این ارور ضاهر می شود.برای اطلاع شما و سایر دوستان کل برنامه را در زیر می آورم؛لطفا شما نیز برنامه را کامپایل کنید و ببینید ارور فوق ظاهر می شود یا خیر.

          $regfile = "m8def.dat"
          $crystal = 1000000

          '############################################ ##################################

          Led_green Alias Portb.0
          Led_red Alias Portd.7
          Relay Alias Portb.1
          Switch Alias Pinb.2

          '--------------------------------------

          Config Adc = Single , Prescaler = Auto , Reference = Avcc

          Config Led_green = Output
          Config Led_red = Output
          Config Relay = Output
          Config Switch = Input

          '############################################ ##################################

          Dim Adc_val As Word
          Dim Status As Byte , Count As Byte

          Const Sts_active = 1
          Const Sts_deactive = 2

          Const True = 0
          Const False = 1

          '############################################ ##################################

          'Initial Hardware
          Start Adc
          Reset Relay : Set Led_green : Reset Led_red
          Status = Sts_active

          Do
          'Get adc value
          Adc_val = Getadc(5)

          'Check adc value
          If Adc_val > 10 And Status = Sts_active Then
          Set Relay : Status = Sts_deactive
          Wait 1
          End If

          'Check switch for goto Active mode
          If Switch = True And Status = Sts_deactive Then
          Reset Relay : Status = Sts_active

          Waitms 100
          Do
          Loop Until Switch = False
          Waitms 100
          End If

          'Show Status
          If Status = Sts_active Then
          Count = 0 : Toggle Led_green : Reset Led_red
          Elseif Status = Sts_deactive And Count = 200 Then
          Count = 0 : Reset Led_green : Toggle Led_red
          End If

          '----
          Incr Count : Waitms 1
          Loop

          End

          بسیار سپاسگزارم هم از شما وهم از سایر دوستان که جوابی به سوالم دادند.خدمت سایر دوستان نیز عرض کنم که متاسفانه نظرتان درست نمی باشد.
          منتظر نظراتتن هستم
          باز هم سپاس :rolleyes:
          یا علی

          دیدگاه


            #6
            پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

            من کل برنامه رو ریختم و کامپایل هم کردم هیچ اروری نداد..
            ورژن نرم افزارتو پدیت کن..
            برای من 1.11.9.0 هستش...
            همیشه بیشتر این مشکلات از ورژن نرم افزاره..
            اینم لینک این ورژن خواستی دانلود کن..

            http://www.eca.ir/forum2/index.php?topic=15203.0

            موفق باشی
            www.icesi.ir

            دیدگاه


              #7
              پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

              آقا یه دنیا سپاس همین الن دارم دانلودش می کنم :applause:
              بازم ممنون
              یا حق

              دیدگاه


                #8
                پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

                سلام اقای fuba
                بار ها این مشکل برام پیش اومده
                فرضا ارور نداد
                ببین این پینها اونطوریکه میخوای 0و1میشن اگه همه چیز خوب پیش رفت لطفا حتما خبر بده

                دیدگاه


                  #9
                  پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

                  با سلام
                  دوست عزیز خدمتتان عرض کنم که در حالتی که این ارور (یا هر ارور دیگری)ظاهر می شود برنامه نوشته شده کامپایل نمی شود بنابراین نمی توان فهمید که کد های نوشته شده جواب می دهد یا خیر.
                  اما همانطوری که فرمودید در صورتی که ارور ندهد برنامه به درستی عمل کرده و هیچ مشکلی پیش نمی آید.
                  اما برای اینکه از شر این مشکل در bascom 1.11.7.4 راحت شوید می توانید به صورت زیر عمل کنید
                  Config Pinb.2 = Output
                  Config Pinb.3 = Output
                  Config Pinb.4 = Output
                  Led_red Alias Portb.2
                  Led_green Alias Portb.3
                  Relay Alias Portb.4
                  یعنی بدین شکل که ابتدا تعیین نمایید که کدام پین ها ورودی و کدام خروجی باشند و سپس متغیری با نام دلخواه را به آن نسبت دهید.
                  در اکثر موارد این کار باعث حل مشکل خواهد شد.مگر در پاره ای از موارد که این راه هم جواب نمی دهد.البته امیدوارم برنامه شما شامل این موارد نشود
                  راه بهتر اینست که ورژن نرم افزار خود را به روز نمایی :smile:د
                  موفق و پیروز باشید
                  یا حق

                  دیدگاه


                    #10
                    پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

                    بابا سرم درد کرد
                    اقای یه سری به بالا نگاه کن اینو که من همون اول خودم گفتم
                    خودشم من که گفتم این مشکل برام پیش اومده منظورم اشتباه برنامه نوشتن خودم بود
                    مثلا برای خواندن ورودی از رجیسترportdاستفاده میکرم
                    چون دقیقا تفاوتpind وportd رو بلد نبودم
                    به نظر خودم همون چیزیکه بعضیا هنوز باهاش مشکل دارن !!!!!!!هنوزم باورم نیست که تو بعضیversion ارور نده صرفا منظورم ادعای اقای موسوی بود
                    اون چیزیکه بالا گفتم نه راه حل مشکل بود بلکه فقط درست نوشتن بود !!!!!!!!

                    دیدگاه


                      #11
                      پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

                      نوشته اصلی توسط fuba
                      با سلام خدمت تمامی دوستان
                      من جدیدا با نرم افزار بسکام دچار مشکل شده ام لطفا هر کدام از دوستان می تواند این بنده را یاری رساند.
                      وقتی برنامه زبر را در بسکام می نویسم ارور cant find HW register ظاهر می شود
                      .
                      as Alias Portc.4
                      ad Alias Portc.3
                      af Alias Portc.2

                      '------------------------------------

                      Config as = Output
                      Config ad = Output
                      Config af = Output
                      برنامه برای سه خط آخری که نوشتم ارور فوق را می دهد.و با عوض کردن شماره میکرو و ؛عوض کردن ورودی یا خروجی بودن پایه ها و....مشکل حل نمی شود.لطفا بگویید چه کنم.و مشکل کار از چیست؟
                      با تشکر :twisted: :angry:

                      مشکلت حل نشد؟؟؟
                      www.icesi.ir

                      دیدگاه


                        #12
                        پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

                        با سلام خدمت تمامی دوستان
                        خدمت آقای موسوی عرض کنم که مشکل بنده حل شد.البته متذکر می شوم که تاکنون برای سایر برنامه ها تست نکرده ام
                        از لحن گفتار جناب ktec1 کمال تشکر را دارم و قابل ذکر است که از فرمایشات ایشان بنده متوجه نشدم که دنبال چه چیزی می گردند.(جملاتی بدون فعل وفاعل و صد البته گنگ)
                        یا حق

                        دیدگاه


                          #13
                          پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

                          موفق باشید...

                          امید وارم بتونیم از اطلاعات جامع شما در زمینه AVR استفاده کنیم.
                          www.icesi.ir

                          دیدگاه


                            #14
                            پاسخ : ارور cant find HW register تو بسکام یعنی چی؟

                            جناب fuba

                            اجازه بدیم کسانی که وقتی پیامی رو میخونن و بعد راجع به اون خوب فکر میکنن در موردش نظر بدن

                            موفق باشید

                            دیدگاه

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