اطلاعیه

Collapse
No announcement yet.

کمک در برنامه نویسی بابسکام وپروگرام کردن

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

    کمک در برنامه نویسی بابسکام وپروگرام کردن

    با عرض سلام خدمت تمامی دوستان واساتید ، اقا من یه چیزه ساده تو بسکام نوشتم ولی کار نمیکنه اگه میشه مشکل این برنامه رو بهم بگید متشکر

    اینم برنامه$regfile = "m16def.dat"
    $crystal = 8000000

    Config Portb.0 = Input
    Config Portb.1 = Output

    Do

    If Portb.0 = 0 Then Waitms 20
    If Portb.0 = 1 Then
    Portb.1 = 1
    Loop
    End If
    End

    اینم مد نظر داشته باشید که مبتدی مبتدی هستم :read: :cry:
    مردی که کوه را از میان برداشت کسی بود که شروع به برداشتن سنگ ریزه ها کرد

    #2
    پاسخ : کمک در برنامه نویسی بسکام

    با سلام
    دستور شرطی برای چک کردن ورودی یه این صورته
    if pinb.0=0 then xxxxxxxxxx
    و بعد از کانفیگ یک پایه به عنوان ورودی باید اون پایه رو یک کنی بعد ازش استفاده کنی
    این دو اصلاح رو انجام بده درست میشه

    $regfile = "m16def.dat"
    $crystal = 8000000

    Config Portb.0 = Input
    Config Portb.1 = Output
    Portb.0 = 1
    Do

    If Pinb.0 = 0 Then Waitms 20
    If Pinb.0 = 1 Then Portb.1 = 1

    Loop

    End
    محک

    دیدگاه


      #3
      پاسخ : کمک در برنامه نویسی بسکام

      سلام داداش گلم
      مشکل شما در پایان شرط دوم می باشد !
      زیرا بعد از LOOP قرار داده اید !
      که اگر شرط دوم برابر با یک نباشد حلقه ادامه پیدا نمیکند و برنامه به اتمام میرسد .

      Do

      If Pinb.0 = 0 Then
      Waitms 20
      Else
      Portb.1 = 1
      End If
      Loop
      End
      خواستن توانستن است !

      دیدگاه


        #4
        پاسخ : کمک در برنامه نویسی بسکام

        باتشکر از جواب هایی که دادید من این راه هایی که گفتید رو امتحان کردم ولی ....نشد راستی من با پروتئوس دارم امتحان میکنم میتونه مشکل از اون باشه
        مردی که کوه را از میان برداشت کسی بود که شروع به برداشتن سنگ ریزه ها کرد

        دیدگاه


          #5
          پاسخ : کمک در برنامه نویسی بسکام

          برنامه شما توی حلقه اش مشکل داره اگه بصورت زیر اصلاح کنی جواب میده اما من برنامه تون رو به یک روش دیگه اصلاح کردم اون و امتحان کنید $regfile = "m8def.dat"
          $crystal = 8000000

          Config Portb.0 = Input
          Config Portb.1 = Output

          Do

          If Pinb.0 = 0 Then
          Waitms 2
          If Pinb.0 = 1 Then
          Portb.1 = 1

          End If
          End If
          Loop
          End
          =====================
          برنامه اصلاحی پیشنهادی من
          $regfile = "m8def.dat"
          $crystal = 8000000

          Config Portb.0 = Input
          Config Portb.1 = Output

          Do

          Bitwait Pinb.0 , Reset
          Set Portb.1
          Waitms 5
          Reset Portb.1
          Loop
          End

          دیدگاه


            #6
            پاسخ : کمک در برنامه نویسی بسکام

            باتشکر ازmahin2010(یعنی دست همه دوستانی که جواب دادن درد نکنه)درست شد مشکلش همون پیوسته نوشتن بود ؟؟؟ خوب اینارو ازکجا میتونم تشخیص بدم کجاش ایراد داره؟؟؟
            باز ممنون


            من اینو به صورت روشن خاموش کردن با یک کلید تبدیلش کردم کارمیکنه ولی کند عمل میکنه یعنی چند بار دکمه رو فشار میدم خاموش وبلعکس میشه اینم برنامه اش

            Do
            If Pinb.0 = 0 Then
            Waitms 2
            If Pinb.0 = 1 Then
            Portb.1 = 1
            End If
            End If
            If Pinb.0 = 0 Then
            Waitms 2
            If Pinb.0 = 1 Then
            Portb.1 = 0
            End If

            End If

            Loop
            End







            اولشو اصلاح کردم (فقط منتظر سوتی اند :-w )
            مردی که کوه را از میان برداشت کسی بود که شروع به برداشتن سنگ ریزه ها کرد

            دیدگاه


              #7
              پاسخ : کمک در برنامه نویسی بسکام

              نوشته اصلی توسط rozeh
              رفیق، مهین دختره یا پسر؟ :biggrin:
              گفته شما متین ولی من به همه موقع صدا کردن اقا میگم (ساعت2:30صبح چه انتظاری دارید :angry:؟؟؟؟!!!!!واقعا)
              نوشته اصلی توسط mahin2010
              مهم خانم و اقا بودن نیست مهم اینه که باید بهم کمک کنیم تا به نتیجه برسیم -- کمی که کار کنید کم کم اشنا میشید - میتونید هر برنامه رو توی پروتوس تست کنید
              قربون دهنت


              حالا جواب مشکل چیه مشکل از پروتئوسه یا برنامه؟؟؟؟
              مردی که کوه را از میان برداشت کسی بود که شروع به برداشتن سنگ ریزه ها کرد

              دیدگاه


                #8
                پاسخ : کمک در برنامه نویسی بابسکام وپروگرام کردن

                باتشکر از جواب دوستان,من پروگرامرstk500 usb خریداری کردم ونحوه کار با اونو بلد نیستم اگه میشه کمکم کنید که چجوری ایسی رو با این پروگرام کنم
                عکس:
                مردی که کوه را از میان برداشت کسی بود که شروع به برداشتن سنگ ریزه ها کرد

                دیدگاه


                  #9
                  پاسخ : کمک در برنامه نویسی بابسکام وپروگرام کردن

                  نوشته اصلی توسط r_sal
                  باتشکر از جواب دوستان,من پروگرامرstk500 usb خریداری کردم ونحوه کار با اونو بلد نیستم اگه میشه کمکم کنید که چجوری ایسی رو با این پروگرام کنم
                  عکس:
                  برد بورد داری؟
                  یو اس بی رو بزن به کامپیوتر . اگه درایور داره نصب کن، اگه نداره هم خب باید خودش اتوماتیک نصب بشه. حالا یه چندتا پین هدر داره که باید بزنی توی برد بورد و پایه هایی که گفته رو وصل کنی به پایه های میکرو. توی دیتاشیت میکروکنترلر پایه های موردنظر واسه میکرو گفته. توی برگه اطلاعات پروگرمر(یوزر مانوال) هم باید اسم پایه ها رو گفته باشه.

                  دیدگاه


                    #10
                    پاسخ : کمک در برنامه نویسی بابسکام وپروگرام کردن

                    باتشکر از جوابتون روی اون شش پایه ای که از برد بیرون زده این رو نوشته
                    mosi miso sck trst vcc gnd
                    از این پایه ها باید استفاده بشه یا از اون کانکتوری که وسط هستش؟ oo:
                    اگه درایور داره نصب کن
                    بله داره
                    توی برگه اطلاعات پروگرمر(یوزر مانوال) هم باید اسم پایه ها رو گفته باشه.
                    تو اون چیزی ننوشته
                    مردی که کوه را از میان برداشت کسی بود که شروع به برداشتن سنگ ریزه ها کرد

                    دیدگاه


                      #11
                      پاسخ : کمک در برنامه نویسی بابسکام وپروگرام کردن

                      نوشته اصلی توسط r_sal
                      باتشکر از جوابتون روی اون شش پایه ای که از برد بیرون زده این رو نوشته
                      mosi miso sck trst vcc gnd
                      از این پایه ها باید استفاده بشه یا از اون کانکتوری که وسط هستش؟ oo:بله دارهتو اون چیزی ننوشته
                      چه میکرویی رو می خوای پروگرم کنی؟ دیتاشیت اون میکرو رو از توی نت گیر بیار و بعد این پایه ها رو توش پیدا کن و وصلشون کن به پایه های همنام توی میکرو. احتمالا می پرسی پایه trst رو باید به چی وصل کنم؟ خوب اگه اشتباه نکرده باشم به پایه reset میکرو. این کارا رو روی برد بورد انجام بده.
                      از اون کانکتور هم می تونی استفاده کنی. اون کانکتور ISP هستش(اگه اشتباه نکرده باشم).

                      دیدگاه


                        #12
                        پاسخ : کمک در برنامه نویسی بابسکام وپروگرام کردن

                        با تشکر ایسی atmega16
                        یه سری ازاین پایه ها نیس تو دیتا شیت
                        مردی که کوه را از میان برداشت کسی بود که شروع به برداشتن سنگ ریزه ها کرد

                        دیدگاه


                          #13
                          پاسخ : کمک در برنامه نویسی بابسکام وپروگرام کردن

                          نوشته اصلی توسط r_sal
                          با تشکر ایسی atmega16
                          یه سری ازاین پایه ها نیس تو دیتا شیت
                          این حرفو دیگه نزنیا! مگه ممکنه! oo:
                          کدوماشو نیست؟

                          دیدگاه


                            #14
                            پاسخ : کمک در برنامه نویسی بابسکام وپروگرام کردن

                            این حرفو دیگه نزنیا! مگه ممکنه! oo:
                            کدوماشو نیست؟
                            منظورمو درست نگفتم منظورم همون مثالی که شما زدید که نحوه اتصال پایه ها ی پروگرامر به میکرو
                            احتمالا می پرسی پایه trst رو باید به چی وصل کنم؟ خوب اگه اشتباه نکرده باشم به پایه reset میکرو.
                            ویه سوال تغذیه ایسی موقع پروگرام کردن باید وصل باشه دیگه درسته؟ودرآخر جواب این سوالو هم بدید ممنون میشم
                            درست شد مشکلش همون پیوسته نوشتن بود ؟؟؟ خوب اینارو ازکجا میتونم تشخیص بدم کجاش ایراد داره؟؟؟
                            با تشکر ایشال... بهکمک شما بتونم پروگرام کردنو یاد بگیرم :wow: oo:
                            مردی که کوه را از میان برداشت کسی بود که شروع به برداشتن سنگ ریزه ها کرد

                            دیدگاه


                              #15
                              پاسخ : کمک در برنامه نویسی بابسکام وپروگرام کردن

                              نوشته اصلی توسط r_sal
                              منظورمو درست نگفتم منظورم همون مثالی که شما زدید که نحوه اتصال پایه ها ی پروگرامر به میکرو ویه سوال تغذیه ایسی موقع پروگرام کردن باید وصل باشه دیگه درسته؟ودرآخر جواب این سوالو هم بدید ممنون میشمبا تشکر ایشال... بهکمک شما بتونم پروگرام کردنو یاد بگیرم :wow: oo:
                              همشونو هست.
                              در مورد تغذیه شما باید توی دیتاشیت نگاه کنید ولی فکر نکنم نیازی باشه که شما بررسی کنید اگه دقت کنید دوتا از پایه های پروگرمر پایه تغذیه و زمین هستش که باید وصلش کنید به پایه های مربوطه توی خود میکرو(خود پروگرامر فکر کنم خودکار کاراشو انجام میده؛ هر چند آشنایی با پروگرمر شما ندارم).

                              دیدگاه

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