ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 9 از 9
  1. #1
    2015/08/11
    6
    0

    فرق میان دو برنامه ساده

    سلام به همه

    من دو تا برنامه خیلی ساده برای مدار زیر نوشتم که با فشار دادن دگمه ای که به Portb.b7 وصله LEDی که به Portb.b0 وصله روشن بشه.


    کد:
      
        
        CLRF	0x06
        BSF	0x03,	5
        MOVLW	0xFE
        MOVWF	0x86
        BCF	0x03,	5
            
    START	BTFSC	0x06,	7
        BSF	0x06,	0
        GOTO	START		
      
        END

    کد:
          
        CLRF	0x06
        BSF	0x03,	5
        MOVLW	0xFE
        MOVWF	0x86
        BCF	0x03,	5
            
    START	BTFSS	0x06,	7
        GOTO	START
        BSF	0x06,	0		
      
        END
    همونطور که میبینین در یکی از برنامه ها تست دگمه رو با دستور BTFSS انجام دادم و در برنامه دیگه با دستور BTFSC و در هر دو برنامه LED روشن میشه و تا اینجا درست.

    ولی در برنامه ای که با دستور BTFSS نوشتم LED بعد از اینکه دستم رو از روی دگمه برمیدارم خاموش میشه.

    حالا این سوالا برام پیش اومده
    با اینکه از دستوری برای خاموش کردن LED استفاده نکردم چطور میشه که LED خاموش میشه؟ یعنی وقتی من یه بیتی رو Set میکنم چطور ممکنه خود به خود Reset بشه؟

    ضمنا چطور میشه بعد از دستور BSF که آخرین دستور هست برنامه دوباره وضعیت دگمه رو تست میکنه؟ همونطور که میبینین دستور BSF بیرون حلقه هستش و ضمنا آخرین دستور هم هست و باید طبیعتا برنامه با دستور End کارش رو تموم کنه.
    وَالسَّارِقُ وَالسَّارِقَةُ فَاقْطَعُواْ أَيْدِيَهُمَا جَزَاء بِمَا كَسَبَا نَكَالاً مِّنَ اللَّهِ وَاللَّهُ عَزِيزٌ حَكِيمٌ
  2. #2
    2015/08/11
    6
    0

    پاسخ : فرق میان دو برنامه ساده

    کسی نیست کمکم بکنه؟ :cry:

    تو یه انجمن دیگه یکی نوشته: میکروکنترلر تا آخرِ حافظه برنامه میره و دوباره برمیگرده و دستورات رو از اول اجرا میکنه

    آیا این حرف درسته؟ اگه میشه راهنمایی بکنین.
    وَالسَّارِقُ وَالسَّارِقَةُ فَاقْطَعُواْ أَيْدِيَهُمَا جَزَاء بِمَا كَسَبَا نَكَالاً مِّنَ اللَّهِ وَاللَّهُ عَزِيزٌ حَكِيمٌ
  3. #3
    2015/02/20
    33
    0

    پاسخ : فرق میان دو برنامه ساده

    سلام
    در برنامه اول چه کلید را بزنید و چه نزنید ، دائم در یک حلقه هستید ولی در برنامه دوم به محض زدن کلید از حلقه خارج میشوید و برنامه به اول حافظه (که البته در اینجا مشخص نشده ولی بصورت پیش فرض به ادرس 0x0000 میرود) میرود و تنظیمات اولیه را دوباره انجام میدهد . . .
    :read:
  4. #4
    2015/08/11
    6
    0

    پاسخ : فرق میان دو برنامه ساده

    نقل قول نوشته اصلی توسط mkhpmkhp
    سلام
    در برنامه اول چه کلید را بزنید و چه نزنید ، دائم در یک حلقه هستید ولی در برنامه دوم به محض زدن کلید از حلقه خارج میشوید و برنامه به اول حافظه (که البته در اینجا مشخص نشده ولی بصورت پیش فرض به ادرس 0x0000 میرود) میرود و تنظیمات اولیه را دوباره انجام میدهد . . .
    :read:
    پس اون حرف درسته؟

    من مشکلم اینجاست که چطور میشه که میره به اول حافظه؟ با کدوم دستور؟
    وَالسَّارِقُ وَالسَّارِقَةُ فَاقْطَعُواْ أَيْدِيَهُمَا جَزَاء بِمَا كَسَبَا نَكَالاً مِّنَ اللَّهِ وَاللَّهُ عَزِيزٌ حَكِيمٌ
  5. #5
    2015/08/11
    6
    0

    پاسخ : فرق میان دو برنامه ساده

    مرسی یکی توی انجمن دیگه جوابمو داد و به جوابم رسیدم. اون حرف درست بود.

    ضمنا عالی هم توضیح داده اگه مدیرا موافق باشن میتونن جواب رو اینجا قرار بدن.
    وَالسَّارِقُ وَالسَّارِقَةُ فَاقْطَعُواْ أَيْدِيَهُمَا جَزَاء بِمَا كَسَبَا نَكَالاً مِّنَ اللَّهِ وَاللَّهُ عَزِيزٌ حَكِيمٌ
  6. #6
    2015/02/20
    33
    0

    پاسخ : فرق میان دو برنامه ساده

    من هم جواب ایشون را دیدم . . .
    کاملا درست گفتن . . .
    :applause:
  7. #7
    2015/08/11
    6
    0

    پاسخ : فرق میان دو برنامه ساده

    واقعا چند هفته درگیر این بودم و هیچ کس نتونسته بود جواب درست و حسابی بده. اکثرا میگفتن پروگرامر و یا میکروکنترلت مشکل داره. :NO: :angry:
    وَالسَّارِقُ وَالسَّارِقَةُ فَاقْطَعُواْ أَيْدِيَهُمَا جَزَاء بِمَا كَسَبَا نَكَالاً مِّنَ اللَّهِ وَاللَّهُ عَزِيزٌ حَكِيمٌ
  8. #8
    2013/12/22
    تهران
    1,669
    47

    پاسخ : فرق میان دو برنامه ساده

    میشه لینک تاپیکو بزارید؟
    1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
    من آنچه شرط بلاغست با تو میآ*گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
    !Electronic On! Programming On
    [size=14pt]

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    [/size]

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

  9. #9
    2015/08/11
    6
    0

    پاسخ : فرق میان دو برنامه ساده

    نقل قول نوشته اصلی توسط Mahan.Rafeie
    میشه لینک تاپیکو بزارید؟

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    بجای eca کلمه w l e رو بنویسین، البته بدون فاصله
    وَالسَّارِقُ وَالسَّارِقَةُ فَاقْطَعُواْ أَيْدِيَهُمَا جَزَاء بِمَا كَسَبَا نَكَالاً مِّنَ اللَّهِ وَاللَّهُ عَزِيزٌ حَكِيمٌ
نمایش نتایج: از 1 به 9 از 9

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

  1. برنامه نویسی یک برنامه ساده برای اندروید
    توسط alidehghan288 در انجمن موبايل
    پاسخ: 3
    آخرين نوشته: 2015/08/14, 18:21
  2. فیلتر میان گذر
    توسط em_eca در انجمن مدارهای آنالوگ و مدارهای مجتمع
    پاسخ: 3
    آخرين نوشته: 2015/07/13, 14:45
  3. مشکل ساده با برنامه ساده
    توسط imanxx_81 در انجمن میکروکنترلرهای AVR
    پاسخ: 43
    آخرين نوشته: 2015/06/04, 14:05
  4. آی سی فیلتر میان گذر
    توسط hmdbyt در انجمن مدارهاي مخابراتي
    پاسخ: 4
    آخرين نوشته: 2015/05/30, 19:09
  5. فیلتر میان گذر
    توسط matrix12 در انجمن مدارهای الکترونیکی فرکانس بالا
    پاسخ: 2
    آخرين نوشته: 2009/05/31, 15:43

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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