اطلاعیه

Collapse
No announcement yet.

ریست شدن ناگهانی

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

    ریست شدن ناگهانی

    خلاصه و مفید:
    یک مستر و 2 اسلو
    درحال کارکردن و ارسال دیتا میکروهای اسلو(2عدد) پس از دریافت دیتا ریست می شن اما دیتا رو دریافت میکنن و روی ال سی دی نمایش میدن و یا دیگه دیتایی دریافت نمی کنن ولی فعال هستند(شمارش a در حال انجام هست)
    برای ارسال از max485 استفاده کردم
    برنامه مستر :
    '
    ************************************
    Main:
    Keybord = Getkbd()
    Select Case Keybord
    Case 0 To 9 : Goto Show_lcd
    Case 15 : Goto Send_to_all
    End Select
    jmp main
    '*************************************
    Show_lcd:
    Locate Row , Column
    Lcd Keybord
    Sendkey = Sendkey + Str(keybord)
    Waitms 500
    Incr Column
    If Column > 15 Then
    Column = 2 : Incr Row
    End If
    If Row > 2 Then
    Cls : Row = 1
    End If
    jmp main
    '****************************************
    Send_to_all:

    Porta.0 = 1
    Waitms 10
    Print Sendkey
    Sendkey = ""
    Cls
    Waitms 10
    Porta.0 = 0
    jmp main

    برنامه اسلو:
    '
    ************************************
    Main:
    If Val(resiv_pc_kalame) > 0 Then Goto Pr
    Locate 2 , 3
    A = A + 1 ‘ این قسمت رو فقط برای این گذاشتم که ببینم میکرو ریست میشه و هنگ میکنه یا نه
    Wait 1
    Lcd A
    jmp main
    ‘**************************
    Pr:
    Cls
    Lcd Val(resiv_pc_kalame)
    Resiv_pc_kalame = ""
    jmp main
    ‘******************************
    Get_char_urxc:
    Resiv_pc_harf = Waitkey()
    Resiv_pc_kalame = Resiv_pc_kalame + Resiv_pc_harf
    Return


    #2
    پاسخ : ریست شدن ناگهانی

    دیگه واقعا مسخره هست.وقتی که میکرو ریست میشه دیتای ایپرام هم پاک میشه!!!!
    این مشکلات عجیب غریب از چی می تونه باشه؟؟
    بابا به این میکرو نمیشه اعتماد کرد هر سری یه جوابی میده!!!

    دیدگاه


      #3
      پاسخ : ریست شدن ناگهانی

      سلام دایی جان
      اول اینکه پایه ریست میکرو را حتما با یه مقاومت 1 کیلو به +5 ولت وصل کن.
      دوم اینکه برای 4 پین دیتای LCD مقاومت پول پ 4.7 کیلواهم بزار.
      سوم اینکه max485 رو بردار و اول بدون اون تست کن.
      چهارم اینکه از میکروهای نسل جدید که باگ ندارند استفاده کن. مثل Mega48/88/168PA
      و در آخر با یه زبون برنامه بنویس که ما هم متوجه بشیم :biggrin:
      با عرض پوزش خدمت دایی های عزیزم تا اطلاع ثانوی به اینترنت دسترسی ندارم.

      دیدگاه


        #4
        پاسخ : ریست شدن ناگهانی

        ممنون از راهنماییتون.تست میکنم.
        اما یه سوال خط آخر منظورتون نوشتن با بسکام بود یا بی تجربگی در نوشتار برنامه؟؟

        دیدگاه


          #5
          پاسخ : ریست شدن ناگهانی

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

          دیدگاه


            #6
            پاسخ : ریست شدن ناگهانی

            نوشته اصلی توسط ahmadmn
            سلام دایی جان
            اول اینکه پایه ریست میکرو را حتما با یه مقاومت 1 کیلو به +5 ولت وصل کن.
            دوم اینکه برای 4 پین دیتای LCD مقاومت پول پ 4.7 کیلواهم بزار.
            سوم اینکه max485 رو بردار و اول بدون اون تست کن.
            چهارم اینکه از میکروهای نسل جدید که باگ ندارند استفاده کن. مثل Mega48/88/168PA
            و در آخر با یه زبون برنامه بنویس که ما هم متوجه بشیم :biggrin:
            سلام دایی جان
            منظور شما از میکرو هایی که باگ ندارن چیه؟
            مگه میکرو های قبلی چه باگی دارن؟ مثلا mega8/16/32
            زندگي را تو بساز ،
            نه بدان ساز که سازند و پذيري بي حرف ،
            زندگي يعني جنگ ، تو بجنگ ،
            زندگي يعني عشق ، تو بدان عشق بورز.

            دیدگاه

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