ايران ويج

نسخه‌ی کامل: مشکل با پورت سریال
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
آقا سلام.
یه چند خط برنامه از اینور و اونور پیدا کردم تونستم از میکرو به پی سی دیتا بفرستم مشکلی نیست حالا می خوام از پی سی به میکرو بفرستم[/align] کجای برنامه و به چه صورتی باید کار کنم.مرثی
البته لازمه که بگم ارسال و دریافت دیتا از طریق وی بی دات نت هست.
برنامه به صورت زیر هست:
$regfile = "m32def.dat"
$crystal = 16000000
$lib "lcd4.lbx"
$baud = 19200

Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.2 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Postb.7
Config Lcd = 16 * 2
Config Kbd = Portc
Dim Row As Byte , Column As Byte , Key As Byte , Sendkey As String * 10 , Convert As Byte
Column = 1 : Row = 1




Main:
Key = Getkbd()
Select Case Key
Case 0 To 9 : Goto Printlcd
Case 15 : Goto Printkey
End Select
jmp main
Printlcd:
Locate Row , Column
Lcd Key
Sendkey = Sendkey + Str(key)
Waitms 500
Incr Column
If Column > 15 Then
Column = 1 : Incr Row
End If
If Row > 2 Then
Cls : Row = 1
End If
jmp main
Printkey:
Waitms 500
Print Sendkey
Waitms 500
Sendkey = ""
Cls : Row = 1
Lcd "ok"
Waitms 500
Lcd Sendkey
Waitms 500
jmp main
End
[align=left]

یعنی سوالم اینقدر پیش پا افتاده هست یا اینکه خیلی سخته؟؟!!
ارسال و دریافت همزمان دیتا از طریق پورت سریال. همین
سلام.

من كه جواب رو نمي دونم ... ( يعني هنوز به اين بحث نرسيدم )
اما اين جور مطالب زياد به چشمم خورده ...
در كتاب 11 پروژه هم از VB استفاده كرده ...
اين اواخر ، در چندتا تاپيك با عنوان مشابه يكي يه برنامه با C# نوشته بود براي اين كار ...
اگر اون رو هم ببينيد ، روال كار يه جور هست ...
يه سرچي كنيد فكر مي كنم مشكلتون حل شه ...

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