PDA

View Full Version : serial port



minaalamshahi
دوشنبه 20 آذر 1391, 22:27 عصر
با سلام
من احتیاج دارم که اطلاعاتی رو از طریق Reader با پورت com بخونم پورت رو می تونم open کنم اما دیتا خالی میاد سمت برنامه
باید چیکار کنم؟

minaalamshahi
چهارشنبه 22 آذر 1391, 13:37 عصر
راهش رو پیدا کردم برای شما هم میذارم



public static SerialPort COM1 = new SerialPort("COM5", 9600, System.IO.Ports.Parity.None, 8, System.IO.Ports.StopBits.One);
protected void Page_Load(object sender, EventArgs e)
{ if (!IsPostBack)
{ COM1.DataReceived += Data;
//COM1.Handshake = Handshake.None;
COM1.ReadTimeout = 10000;
if (!COM1.IsOpen)
{ COM1.DataReceived += Data; COM1.Open();
} } } private void Data(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{ Thread.Sleep(2000);
string line = COM1.ReadExisting();
COM1.Close();
}

minaalamshahi
چهارشنبه 22 آذر 1391, 19:03 عصر
اما یه مشکل داده دریافتی از پورت رو چطوری توی یه textbox نشون بدم .
نمیشه چرا؟

minaalamshahi
پنج شنبه 23 آذر 1391, 09:01 صبح
چیکار کنم تا صفحه refresh بشه یا داده رو توی text نشون بده

button1_click(null,null) رو هم فراخوانی کردم شاید با این روش صفحه Refresh بشه و مقدار بره توی text اما نشد

توی button1_click
ن.شتم

text1.text=session("data")

اما نمیشه

minaalamshahi
پنج شنبه 23 آذر 1391, 16:56 عصر
کسی نمی دونه از داخل تابع datarecivve چطور می تونم با ابزار برنامه ام کار کنم؟وداخلشون مقدار بریزم؟

minaalamshahi
یک شنبه 26 آذر 1391, 10:26 صبح
من reader رو روی پورت com5 تنظیم کردم
اما وقتی برنامه رو روی هاست میذارم
com1,com2 رو می شناسه
و هیچ datarecive انجام نمیشه