پاسخ : کمک اولیه در مورد برنامه نویسی UART با بسکام
من برنامه فرستنده رو اینجوری نوشتم:
حالا نمیدونم تو فرستنده چطور باید این اعداد رو تفکیک کنم
اصلا میشه؟ :sad:
واسه این تو یه رشته جا دادم که تو هر باز ارسال کد گیرنده و فرستنده با هم چک بشن تا مثلا اگه همزمان دو یا چند دستگاه در حال کار کردن بودن تو کار هم اختلال ایجاد نکنن
من برنامه فرستنده رو اینجوری نوشتم:
کد:
$regfile = "m8def.dat" $crystal = 8000000 $baud = 4800 $hwstack = 32 $swstack = 10 $framesize = 40 Config Adc = Single , Prescaler = Auto , Reference = Off Dim Pot1 As Word , Pot2 As Word , A As Word Dim Pot1_s As String * 16 , Pot2_s As String * 16 , A_s As String * 16 Dim Total As String * 16 'Pot1 = 1022 'Pot2 = 555 A = 777 '//////////////////////////////////////// Do Pot1 = Getadc(0) Pot2 = Getadc(1) Pot1_s = Str(pot1) Pot2_s = Str(pot2) A_s = Str(a) Total = "C" + A_s + "A" + Pot1_s + "B" + Pot2_s Print Chr(2) ; Total ; Chr(13) Waitms 100 Loop '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ End
حالا نمیدونم تو فرستنده چطور باید این اعداد رو تفکیک کنم
اصلا میشه؟ :sad:
واسه این تو یه رشته جا دادم که تو هر باز ارسال کد گیرنده و فرستنده با هم چک بشن تا مثلا اگه همزمان دو یا چند دستگاه در حال کار کردن بودن تو کار هم اختلال ایجاد نکنن
دیدگاه