اطلاعیه

Collapse
No announcement yet.

دریافت اطلاعات از vb.net با بسکام

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

    دریافت اطلاعات از vb.net با بسکام

    با سلام خدمت اساتید
    من یک مشکلی دارم اون هم این که یک برنامه ساده vb.net نوشتم که اطلاعات رو بفرسته
    این کار رو میکنه ولی روی میکرو حروف واعداد ارسالی رو یکی یکی نشون میده
    تو میکرو از دستور input استفاده کردم که هیچ دستوری رو نشون نمیده
    از دستور inkey ,waitkey که استفاده میکنم تا سه تا کاراکتر با تاخیر که میزارم پشت سر هم نشون میده ولی بیشتر رو نه
    یعنی کاراکتر آخری رو نشون میده ودو کاراکتر اول رو حالا من میخوام یک رشته از کامپیوتر ارسال کنم وعین همون رو با بسکام روی lcd
    ببینم
    وبعد دوباره اون رو بفرستم به یک میکرو دیگه حالا اساتید لطف کنن یک کمکی کنن این رو فوری نیاز دارم
    این هم برنامه میکرو
    $regfile = "M32def.dat"
    $crystal = 8000000
    $baud = 9600
    Config Lcdpin = Pin , Db4 = Portc.1 , Db5 = Portc.2 , Db6 = Portc.3 , Db7 = _
    Portc.4 , E = Portd.2 , Rs = Portd.3
    Config Lcd = 16 * 2



    Dim C As String * 13 , S As String * 13 , A As Byte
    Cls
    Home : Lcd "test"
    'Enable Interrupts
    'Enable Urxc
    ' On Urxc Lbl
    Do

    Locate 1 , 6
    Lcd C
    Locate 2 , 3 : Lcd S

    S = Waitkey()
    For A = 0 To S
    C = S
    Next
    Waitms 200

    Loop


    'Lbl:
    'C = Inkey()
    'S = C
    'Shift S , Right , C
    'Return

    #2
    پاسخ : دریافت اطلاعات از vb.net با بسکام

    $regfile = "m32def.dat"

    $crystal = 8000000

    $baud = 1200
    Config Portd.0 = Input
    Config Portd.1 = Output
    Config Portc = Output
    Portd = &HFF

    Dim X As Integer , Y As Integer , Lens As Byte , Lengths As Byte , W As Integer , Caracter As String * 1

    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0
    Cls


    X = 1
    Y = 1

    Print "hello world"
    Dim S As String * 40
    Do

    Input S
    Lengths = Len(s)
    For W = 1 To Lengths Step 1
    Caracter = Mid(s , W , 1)
    Locate Y , X
    Lcd Caracter
    Incr X
    If X = 16 And Y = 1 Then
    Y = 2
    X = 1
    End If
    If X = 16 And Y = 2 Then
    Y = 1
    X = 1
    End If
    Next
    Loop

    End
    چه دعایی کنمت بهترازاین ،که کنار پسر فاطمه هنگام اذان ، سحر جمعه ای پشت دیوار بقیع قامتت قد بکشد در دو رکعت به نمازی که نثار حرم و گنبد برپا شده ی حضرت زهرا بکنی ... انشاالله

    دیدگاه


      #3
      پاسخ : دریافت اطلاعات از vb.net با بسکام

      آقا دستت درد نکنه
      با این برنامه ات مشکل حل شد فقط baud رو 9600 گذاشتم
      وبه جای دستور input از inkey استفاده کردم درست شد

      دیدگاه


        #4
        پاسخ : دریافت اطلاعات از vb.net با بسکام

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

        دیدگاه

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