PDA

View Full Version : تست پورت سریال



pooria_googooli
شنبه 11 تیر 1390, 13:16 عصر
سلام . من دارم برا یه باسکول که با پورت سریال وصل میشه برنامه مینویسم . فعلا اول کار فقط میخوام داخل یک تکست باکس نشون بده که هر پین از این پورت صفر هست یا یک . برنامه را نوشتم ولی میخواستم بدونم برای تستش باید چه کار کنم . یعنی چجوری متوجه بشم که برنامه درست کار میکنه یا نه . به باسکول دسترسی ندارم . سورس برنامه :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication14
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
try
{
serialPort1.BaudRate = 9600;
serialPort1.PortName = "com1";
serialPort1.Open();
serialPort1.DiscardInBuffer();
serialPort1.DiscardOutBuffer();
}
catch
{
MessageBox.Show("پورت كردن باز در خطا", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}

private void button2_Click(object sender, EventArgs e)
{
serialPort1.Close();
}
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
int bytes;
bytes = serialPort1.BytesToRead;
byte[] buffer = new byte[bytes];
serialPort1.Read(buffer, 0, bytes);
for (int t = 0; t < bytes; t++)
{
textBox1.Text += buffer[t].ToString() + " ";
}
}
}
}

pooria_googooli
شنبه 11 تیر 1390, 13:17 عصر
منظورم اینه که چه وسیله ای به کامپیوتر برای تستش وصل کنم .

Esmail Solhkhah
شنبه 11 تیر 1390, 14:09 عصر
خوب یه کامپیوتر دیگه رو توسط کابل سریال به کامپیوترت وصل کن و یه برنامه اونجا بنویس که اعدادی رو رو پورت بفرسته

pooria_googooli
شنبه 11 تیر 1390, 14:19 عصر
ممنون دوست عزیز . یه سوال دیگه . الان این کدی که بالا گذاشتم میتونه توی تکست باکس دقیقا مقدار صفر و یک , 9 پین را نشون بده ؟

Esmail Solhkhah
شنبه 11 تیر 1390, 14:22 عصر
من با کامپوننت سریال خود vs کار نمیکنم

بجاش از کامپوننت CommStudio.2 استفاده میکنم

امکاناتش عالیه

pooria_googooli
شنبه 11 تیر 1390, 14:45 عصر
من با کامپوننت سریال خود vs کار نمیکنم

بجاش از کامپوننت CommStudio.2 استفاده میکنم

امکاناتش عالیه
اگه میشه طریه استفادشو بگو . اگه فایل آموزشی داری بم بدی ممنون میشم .

pooria_googooli
شنبه 11 تیر 1390, 19:52 عصر
خواهشا راهنماییم کنید .

Esmail Solhkhah
شنبه 11 تیر 1390, 19:58 عصر
دوست عزیز بصورت پیام خصوصی جواب دادم

موفق باشید.