Timer ile Seri Porta Bilgi Gönderip Cevabını alıyorum, Portun sürekli tetiklenmesi lazım bu yüzden Timer'dan başka aklıma gelen bir şey olmadı fakat timer ile yapınca 12 Saatten sonra programın Geçersiz İşlem Yürüttü deyip Kapanıyor Bu konuda farklı görüşü olan arkadaş var mı.
Okuma da aralıklı olarak anlamsız karakterler cıkıyor
Timer İnterval =700 Ms'dir.
private void timer1_Tick(object sender, EventArgs e)
{
try
{
serialPort1.ReadTimeout = 200;
serialPort1.Write("P");
byte[] buffer;
buffer = new byte[1];
serialPort1.Read(buffer, 0, 0);
string Gelen = serialPort1.ReadExisting();
Sayac.Text = Gelen.ToString();
}
catch (Exception)
{
MessageBox.Show("Sonuç: Başarısız !", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button3);
}
}
Düzenle Kullanıcı Tarafından 14 Şubat 2017 Salı 15:19:08(UTC)
| Sebep: Sebep Bildirilmesi