اطلاعیه

Collapse
No announcement yet.

حل مشکل در ارتباط سریال دو طرفه

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

    حل مشکل در ارتباط سریال دو طرفه

    سلام
    ارتباط بین avr 32 و کامپیوتر ( VB)
    کدها را به صورت زیر در وی بی 6 تنظیم کردم

    dim x(20) As Integer
    Dim y(20) As Integer

    Private Sub Send_Data()
    For k = 0 To 20
    MSComm1.Output = Chr$(x(n))
    Next k
    End Sub
    Private Sub Form_Load()

    MSComm1.RThreshold = 2
    MSComm1.InputLen = 2
    MSComm1.Settings = "2400,N,8,1"
    MSComm1.DTREnable = False
    MSComm1.CommPort = 1
    MSComm1.PortOpen = True
    End Sub
    و
    این کدها را هم در ای وی آر :
    Do

    Rx(n) = Inkey()
    n = n + 1
    If n = 20 Then: Print 512: n = 0: End If

    Loop
    2 تا مشکل دارم اولی اینه که از طرف میکرو به کامپیوتر عدد بزرگتر از 255 ارسال میشه ولی از طرف کامپیوتر اگر بزرگتر از 255 بشه ارور میده چرا؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
    دومین مشکل اینه که میکرو دو عدد اول را دریافت میکنه و عدد آخر را یعنی فقط سه عدد را دریافت میکنه نه بیشتر . چرا ؟؟؟؟
    ممنون از راهنمایی شما oo:

    #2
    پاسخ : حل مشکل در ارتباط سریال دو طرفه

    سلام
    برای کامپیوتر برنامه نوشتی چه طوری :question:

    دیدگاه


      #3
      پاسخ : حل مشکل در ارتباط سریال دو طرفه

      نوشته اصلی توسط erfan m
      سلام
      برای کامپیوتر برنامه نوشتی چه طوری :question:
      متوجه منظورتون نشدم . برنامه مربوط به ارسال و دریافت بالا نوشتم :eek:

      دیدگاه

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