PDA

View Full Version : حرفه ای: مشکل با پورت کام و اجرا نشدن دستورات



mortezasar
سه شنبه 10 دی 1392, 19:39 عصر
سلام دوستان من یک میکرو دارم که با پورت کام بهش دستور میدم یکبار دستور می دم چراغ روشن شه ویک بار خاموش حالا میخوام چراغ که روشن شد بعد 5 ثانیه خاموش شه
یه تکست باکس دارم که یک شماره کارت از طریق پورت میاد توی اون و پردازش روش انجام میشه مشکل اینه که کد رو دستی که وارد میکنم چراغ روشن میشه و تایمر هم درست کار میکنه اما از طریق پورت که میخونم شماره رو چراغ روشن میشه اما وارد تایمر برنامه نمیشه چندتا لیبل گذاشتم که وضعیت تایمر ها رو ببینم تایمرم ترو میشه اما فالس نمیشه و چراغ کلا روشن میمونه
اینم کدهام اگه راهنمایی کنید ممنون میشم




private void txtc1_TextChanged(object sender, EventArgs e)
{
byte[] send_buffer = new byte[50];
byte cnt = 0;
send_buffer[cnt] = 0x53;
cnt++;
send_buffer[cnt] = 0x41;
cnt++;
send_buffer[cnt] = 0x06;
cnt++;
send_buffer[cnt] = 0x31;
cnt++;
send_buffer[cnt] = 0x01;
cnt++;
send_buffer[cnt] = 0x24;
cnt++;
sp.Write(send_buffer, 0, cnt);
p1.Enabled = true;
}




private void p1_Tick(object sender, EventArgs e)
{
byte[] send_buffer11 = new byte[50];
byte cnt11 = 0;
send_buffer11[cnt11] = 0x53;
cnt11++;
send_buffer11[cnt11] = 0x41;
cnt11++;
send_buffer11[cnt11] = 0x06;
cnt11++;
send_buffer11[cnt11] = 0x32;
cnt11++;
send_buffer11[cnt11] = 0x01;
cnt11++;
send_buffer11[cnt11] = 0x27;
cnt11++;
sp.Write(send_buffer11, 0, cnt11);
p1.Enabled = false;


}