|
پورت سریال در سی شارپ
|
|
نويسنده |
پيغام |
Parham متخصص ساخت بازی
تاريخ عضويت: 4 شنبه 28 دي 1390 تعداد ارسالها: 408 محل سكونت: somewhere behind a lot of troubles...
4 شنبه 22 شهريور 1391 - 12:56 |
|
|
سلام بچه ها.
گروه رباتیکک مدرسه ما داره روی ربات مین یاب کار می کنه.
فک کنم معلوم باشه سوالم چیه.
من باید یه برنامه طراحی کنم که کدی رو از میکرو کنترلر ATMega16 دریافت کنه و بر اساس اون موقعیت مین رو در یک صفحه 8×8 مشخص کنه.
من برای تست ارتباط این کد رو پیاده کردم:
كد: |
using System;
using System.IO.Ports;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WAPP1
{
public partial class Form1 : Form
{
public string CP = string.Empty;
public Form1()
{
InitializeComponent();
this.KeyDown+=new KeyEventHandler(Form1_KeyDown);
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Escape:
Application.Exit();
break;
}
}
private void button2_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button1_Click(object sender, EventArgs e)
{
SerialPort SP = new SerialPort(CP, 9600, Parity.None, 8, StopBits.One);
SP.Open();
SP.Write("Hello!");
SP.Close();
StringBuilder strbild = new StringBuilder();
strbild.AppendLine(CP);
strbild.AppendLine("8");
strbild.AppendLine("Hello!");
strbild.AppendLine("No Input String yet.");
LebelInfo.Text = strbild.ToString();
LebelInfo.RightToLeft = RightToLeft.No;
}
private void PC1_CheckedChanged(object sender, EventArgs e)
{
CP = "Com1";
}
private void PC2_CheckedChanged(object sender, EventArgs e)
{
CP = "Com2";
}
private void PC3_CheckedChanged(object sender, EventArgs e)
{
CP = "Com3";
}
}
}
|
من توی یه کتابی خوندم که ما سه پورت کام 1و2و3 داریم...حالا هر پورتی غیر از کام 1 رو انتخاب می کنم میگه وجود نداره.
میشه یه راهنمایی بکنید؟
ضمنا من مردم ازبس تو این دو روز سرچ کردم.
اگه منبع زبان اصلی راجع به راه اندازی پورت سریال در ای تی مگا 16 و سی شارپ دارین بهم
بدید.
سپاس گذاری فراوان
|
_________________ برای رسیدن به موفقیت آسانسوری وجود ندارد،باید پله پله بالا رفت؛ |
|
بازگشت به بالا |
|
|
|
|
|
|
|
|
صفحه 1 از 1 |
تمام ساعات و تاريخها بر حسب 3.5+ ساعت گرينويچ مي باشد
|
|
شما نمي توانيد در اين انجمن نامه ارسال كنيد. شما نمي توانيد به موضوعات اين انجمن پاسخ دهيد شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن ويرايش كنيد شما نمي توانيد نامه هاي ارسالي خود را در اين انجمن حذف كنيد شما نمي توانيد در نظر سنجي هاي اين انجمن شركت كنيد
|
|
|