Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Примерно так юзаю

Отправлено Vit 08 сентября 2009, г. 15:21
В ответ на: Кто-нибудь имел счастье работать с COM портом в C#?.. Прибору отсылаешь запрос, он отвечает. С...{+}(+) отправлено пользователем polotsk 08 сентября 2009, г. 14:39


#region Constructor
public frmTerminal()
{

...

// When data is recieved through the port, call this method
comport.Encoding = System.Text.Encoding.Default;
comport.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);
}
#endregion
...
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
// This method will be called when there is data waiting in the port's buffer

// Determain which mode (string or binary) the user is in
if (CurrentDataMode == DataMode.Text)
{
// Read all the data waiting in the buffer
string data = comport.ReadExisting();

// Display the text to the user in the terminal
Log(LogMsgType.Incoming, data);
}
else
{
// Obtain the number of bytes waiting in the port's buffer
int bytes = comport.BytesToRead;

// Create a byte array buffer to hold the incoming data
byte[] buffer = new byte[bytes];

// Read the data from the port and store it in our buffer
comport.Read(buffer, 0, bytes);

// Show the user the incoming data in hex format
Log(LogMsgType.Incoming, ByteArrayToHexString(buffer));
}
}

примеры брал на codeproject.com. Там ещё есть;)



Составить ответ | Вернуться на конференцию.

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 76:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru