NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 5734 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 4 از 4

موضوع: ورودي براي ميكرو به زبان بيسيك؟؟

  1. #1
    کاربر علاقه مند abbas1371sa آواتار ها
    تاریخ عضویت
    Aug 2008
    نوشته ها
    46
    تشکر
    15
    تشکر شده 9 بار در 8 پست

    پیش فرض ورودي براي ميكرو به زبان بيسيك؟؟

    سلام
    من يه برنامه تو بسكام نوشتم كه يكي از پورت هاي ميكرو را input قرار دادم و تو برنامه از اين دستور استفاده كردم
    If pinx.y = 1 then goto x
    البته برنامه من 5 ورودي داره كه دستور بالا رو 5 بار تكرار كردم تو پروتؤس خوب جواب داد ولي در عمل
    وقتي مدار شروع به كار ميكنه و فقط اولين ورودي رو ميتونه جواب بده 4 ورودي ديگه اصلا كار نميكنند
    نمونه برنامه بعداز تعيين كريستال .نوع ميكرو و ... اينه :
    : st
    If pinc.0 = 1 then goto a
    If pinc.1 = 1 then goto b
    If pinc.2 = 1 then goto c
    If pinc.3 = 1 then goto d
    If pinc.4 = 1 then goto e
    jmp st
    end
    اگه ممكنه كمكم كنيد واقعا كلافه شدم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    در ورژن بعضی از ورژن های بسکام این دستور و چند تا دستور دیگه مثل makeint و ... درست کامپایل نمیشوند شما اگه از فرم دیگه دستور استفاده کنید درست میشه مثل
    If Pinc.0 = 1 Then
    Goto A
    End If
    If Pinc.1 = 1 Then
    Goto B
    End If
    If Pinc.2 = 1 Then
    Goto C
    End If
    If Pinc.3 = 1 Then
    Goto D
    end IF
    (بعضی از ورژن ها این دستور را درست اجرا میکنند و بعضی دیگر ان را شرط در شرط (یعنی اگر شرط اول برقرار بود ، شرط دوم اجرا شود ،اگر شرط اول و دوم برقرالر بود ، شرط سوم اجرا شود و الی اخر)وبعضی دیگر هم حالتی بین این دو که پروتوس را به اشتباه میاندازد)

  4. #3
    کاربر علاقه مند abbas1371sa آواتار ها
    تاریخ عضویت
    Aug 2008
    نوشته ها
    46
    تشکر
    15
    تشکر شده 9 بار در 8 پست

    پیش فرض

    سلام
    راه ديگه اي سراغ نداري ؟ اين روش هم جواب نداد
    نميدونم چرا فقط ورودي اولي رو ميگره بقيه رو بطور كل جواب نميده
    فكر نميكنم سخت افزار مشكل داشته باشه چون به ازاي هر ورودي يك مقاومت 10 كيلو با زمين مدار گذاشتم :?or
    بازهم نمونه برنامه رو ميزارم :k00:
    st:
    If pinc.0 = 1 then
    goto a
    end if

    If Pinc.1 = 1 Then
    goto b
    end if
    jmp st


    a:
    If pinc.0 = 1 then
    goto a1
    end if

    jmp a

    a1:
    set portb.0
    set portb.1

    jmp st

    b:
    reset portb.0
    reset portb.1

    jmp st
    البته برنامه اي كه من نوشتم از برنامه شرطي خيلي استفاده كردم
    اگه اين روش درسته پس بكي از ورژن هاي بسكام كه ميتونه كامپايلش كنه رو معرفي كنيد.
    ممنون ميشم اگه كمكم كنيد .

  5. #4
    مدیر باز نشسته
    تاریخ عضویت
    Aug 2007
    نام
    تهران
    نوشته ها
    384
    تشکر
    2
    تشکر شده 57 بار در 31 پست

    پیش فرض سلام

    بهترين ورژنه بيسكام 1.11.8.3 هست كه هنوز رو دستش نيومده ولي برنامهتون توي حلقه نيست و يه بار اجرا ميشه اگه ورودي ها كليد فشاري هستن من برنامه رو اينجوري مينويسم:

    config portc=output


    do
    Debounce Pinc.0 , 1 , Pr1 , Sub
    Debounce Pinc.1 , 1 , Pr2 , Sub
    Debounce Pinc.2 , 1 , Pr3 , Sub
    Debounce Pinc.3 , 1 , Pr4 , Sub
    loop

    end

    pr1:
    .....'your code
    return

    pr2:
    .....'your code
    return

    pr3:
    .....'your code
    return

    pr4:
    ....'your code
    return

    اما يادتون نره كه توي مگا 32 دو پين pinc.5 و pinc.2 در حالت عادي كار نميكنن و براي jtag هستن و بايد براي كار كردن jtag غير فعال بشه ocden هم غير فعال

موضوعات مشابه

  1. به مباحث برق و ميكرو مربوط نميشه
    توسط hakimzadeh در انجمن گفت و گوي آزاد
    پاسخ: 4
    آخرين نوشته: 26-02-2012, 19:30
  2. ميكرو كنترلر
    توسط mehran404 در انجمن سایر موارد مرتبط با میکرو کنترلرها
    پاسخ: 3
    آخرين نوشته: 16-09-2011, 21:19
  3. تغذيه ميكرو و ريست ميكرو
    توسط safavism در انجمن AVR
    پاسخ: 11
    آخرين نوشته: 27-07-2011, 20:07
  4. ميكرو كنترلر ها و ميكرو پروسسور
    توسط ROBOTICS در انجمن پیشنهادات ،انتقاد و نظرات شما در مورد انجمن
    پاسخ: 1
    آخرين نوشته: 09-01-2010, 23:10
  5. كار با ميكرو
    توسط golestandarya در انجمن گفت و گوي آزاد
    پاسخ: 1
    آخرين نوشته: 20-11-2009, 13:46

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •