اطلاعیه

Collapse
No announcement yet.

مشکل باhmtr

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

    مشکل باhmtr

    اقا یکی کمک کنه
    من ماژول رابستم حالا میخوام یک عدد را ارسال کنم تو میکرو دیگه اون عدد دریافت کرد یک ledروشن بشه اما یک عدد دریافت میکنه مقدارش با عدد ارسالی برابر نبست :angry:
    ابنم برنامه فرستنده:
    $regfile = "m8def.dat"
    $crystal = 8000000
    $baud = 9600
    Config Portc = Input
    Portc = 255
    Dim A As Byte
    Dim B As Byte
    A = 120
    L0:
    Do
    If Pinc.0 = 0 Then
    For B = 0 To 10
    Print A
    Waitms 20
    Next B
    End If
    Loop
    End
    برنامه گیرنده:
    $regfile = "m8def.dat"
    $crystal = 8000000
    $baud = 9600
    Enable Interrupts
    Enable Urxc
    On Urxc Nam
    Config Portb = Output
    Dim A As Byte
    Dim B As Byte
    Dim C As Byte
    L0:
    Do
    Waitms 400
    Loop
    End
    Nam:
    B = Udr
    If B = 120 Then Toggle Portb.0
    Goto L0
    Return
    :read:

    #2
    پاسخ : مشکل باhmtr

    سلام من یه برنامه برای سمت گیرندت نوشتم سعی کن یه عدد بفرستی و طرف دیگه هم بااین برنامه بگیری ،موفق باشی
    کد:
    $regfile = "m32def.dat"
    $crystal = 8000000
    $baud = 9600
    Config Portb = Output
    
    Dim Receive As Byte
    
    '----------------------------------------
    Enable Interrupts
    Enable Urxc
    On Urxc Lable
    Do
    
    Loop
    End
    Lable:
    Receive = Inkey()
    If Receive = 1 Then Toggle Portb.0
    Return
    معجزه این است که هرچه داشته هایت را بیشتر با دیگران سهیم شوی،داراتر می شوی (لئونارد نیموی)
    اگر مغزانسان،چنان ساده می بود که ما از آن سر در می آوردیم،هنوز چنان احمق بودیم که هیچ از آن سر در نمی آوردیم!
    آموزش Modelsim

    دیدگاه


      #3
      پاسخ : مشکل باhmtr

      سلام به همه به خصوص اون هایی که راهنمایی می کنند
      اقا مشکل من حل نشد :angry: :angry:
      میدونید مشکل چیه تو یه اون برنامه که اون بالا گذاشتم برا گیرنده اگر او شرط که تو اینتراپ بردارم if b=120 then toggel portb.0 اونوقت مدار درست کار می کنه ledروشن میشه :eek:
      چون به زیر برنامه میره پس گیرنده داره درست کار میکنه :biggrin: اما چون مقدار دریافتی با شرط برار نیست مدار عمل نمی کنه :cry2: هم اکنون نیازمند یاری سبزتان هستیم :applause:

      دیدگاه


        #4
        پاسخ : مشکل باhmtr

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

        کد PHP:
        K1 = "left"
          For B = 1 To 5
          Print K1 ; Chr(13);
          Waitms 20
          Next A 
        

        در گیرنده بدون استفاده از وقفه می تونید بنویسید:

        کد PHP:
        Do
          Input S
          If S = "left" Then Goto L
          If S = "right" Then Goto R
          If S = "front" Then Goto F
          If S = "back" Then Goto B
        Loop 
        

        می بینیم و نادیده می گیریم!

        دیدگاه


          #5
          پاسخ : مشکل باhmtr

          baraye hale moshkel bejaye "print" va "input" az "printbin" va "inputbin " estefadeh ****d moshkel hal mishavad .
          تشکر لازمه! دکمه رو فشار بده دیگه!!
          موفق باشیدددددد!!

          دیدگاه

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