亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? mainform.cs

?? C sharp - Serial comm port using MSCOMM control
?? CS
字號(hào):
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using KYLai_MScomm;

namespace CSMA_EmuMaster
{
	/// <summary>
	/// Summary description for Form1.
	/// </summary>
	public class MainForm : System.Windows.Forms.Form
	{
		private AxMSCommLib.AxMSComm MSComm1;
		private System.Windows.Forms.Button btSend;
		private System.Windows.Forms.TextBox txlSend;
		private System.Windows.Forms.TextBox txlRx1;
		private System.Windows.Forms.Button btSendByte;
		private System.Windows.Forms.StatusBar stbStatus;
		private System.Windows.Forms.MainMenu mainMenu1;
		private System.Windows.Forms.MenuItem mnuOpen;
		private System.Windows.Forms.MenuItem mnuClose;
		private System.Windows.Forms.MenuItem mnuSetting;
		private System.Windows.Forms.GroupBox gbMSCom;
		private System.Windows.Forms.Button button1;
		private System.Windows.Forms.TextBox t1;
		private System.Windows.Forms.Button btSequence;
		private System.Windows.Forms.TextBox txlSeq1;
		private System.Windows.Forms.TextBox txlSeq2;
		/// <summary>
		/// Required designer variable.
		/// </summary>
		private System.ComponentModel.Container components = null;

		public MainForm()
		{
			//
			// Required for Windows Form Designer support
			//
			InitializeComponent();

			//
			// TODO: Add any constructor code after InitializeComponent call
			//
		}

		/// <summary>
		/// Clean up any resources being used.
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if (components != null) 
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows Form Designer generated code
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(MainForm));
			this.MSComm1 = new AxMSCommLib.AxMSComm();
			this.txlSend = new System.Windows.Forms.TextBox();
			this.btSend = new System.Windows.Forms.Button();
			this.txlRx1 = new System.Windows.Forms.TextBox();
			this.btSendByte = new System.Windows.Forms.Button();
			this.stbStatus = new System.Windows.Forms.StatusBar();
			this.mainMenu1 = new System.Windows.Forms.MainMenu();
			this.mnuOpen = new System.Windows.Forms.MenuItem();
			this.mnuClose = new System.Windows.Forms.MenuItem();
			this.mnuSetting = new System.Windows.Forms.MenuItem();
			this.gbMSCom = new System.Windows.Forms.GroupBox();
			this.t1 = new System.Windows.Forms.TextBox();
			this.button1 = new System.Windows.Forms.Button();
			this.btSequence = new System.Windows.Forms.Button();
			this.txlSeq1 = new System.Windows.Forms.TextBox();
			this.txlSeq2 = new System.Windows.Forms.TextBox();
			((System.ComponentModel.ISupportInitialize)(this.MSComm1)).BeginInit();
			this.gbMSCom.SuspendLayout();
			this.SuspendLayout();
			// 
			// MSComm1
			// 
			this.MSComm1.ContainingControl = this;
			this.MSComm1.Enabled = true;
			this.MSComm1.Location = new System.Drawing.Point(208, 24);
			this.MSComm1.Name = "MSComm1";
			this.MSComm1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("MSComm1.OcxState")));
			this.MSComm1.Size = new System.Drawing.Size(38, 38);
			this.MSComm1.TabIndex = 3;
			this.MSComm1.OnComm += new System.EventHandler(this.MSComm1_OnComm);
			// 
			// txlSend
			// 
			this.txlSend.Location = new System.Drawing.Point(24, 144);
			this.txlSend.Name = "txlSend";
			this.txlSend.TabIndex = 4;
			this.txlSend.Text = "1";
			// 
			// btSend
			// 
			this.btSend.Location = new System.Drawing.Point(128, 176);
			this.btSend.Name = "btSend";
			this.btSend.Size = new System.Drawing.Size(72, 23);
			this.btSend.TabIndex = 5;
			this.btSend.Text = "Send Ascii";
			this.btSend.Click += new System.EventHandler(this.btSend_Click);
			// 
			// txlRx1
			// 
			this.txlRx1.Location = new System.Drawing.Point(24, 24);
			this.txlRx1.Multiline = true;
			this.txlRx1.Name = "txlRx1";
			this.txlRx1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
			this.txlRx1.Size = new System.Drawing.Size(176, 112);
			this.txlRx1.TabIndex = 6;
			this.txlRx1.Text = "";
			this.txlRx1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.txlRx1_MouseUp);
			// 
			// btSendByte
			// 
			this.btSendByte.Location = new System.Drawing.Point(128, 144);
			this.btSendByte.Name = "btSendByte";
			this.btSendByte.Size = new System.Drawing.Size(72, 23);
			this.btSendByte.TabIndex = 7;
			this.btSendByte.Text = "Send Byte";
			this.btSendByte.Click += new System.EventHandler(this.btSendByte_Click);
			// 
			// stbStatus
			// 
			this.stbStatus.Location = new System.Drawing.Point(0, 305);
			this.stbStatus.Name = "stbStatus";
			this.stbStatus.Size = new System.Drawing.Size(352, 16);
			this.stbStatus.TabIndex = 8;
			this.stbStatus.Text = "statusBar1";
			// 
			// mainMenu1
			// 
			this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
																					  this.mnuOpen,
																					  this.mnuClose,
																					  this.mnuSetting});
			// 
			// mnuOpen
			// 
			this.mnuOpen.Index = 0;
			this.mnuOpen.Text = "Open";
			this.mnuOpen.Click += new System.EventHandler(this.mnuOpen_Click);
			// 
			// mnuClose
			// 
			this.mnuClose.Index = 1;
			this.mnuClose.Text = "Close";
			this.mnuClose.Click += new System.EventHandler(this.mnuClose_Click);
			// 
			// mnuSetting
			// 
			this.mnuSetting.Index = 2;
			this.mnuSetting.Text = "Setting";
			this.mnuSetting.Click += new System.EventHandler(this.mnuSetting_Click);
			// 
			// gbMSCom
			// 
			this.gbMSCom.Controls.Add(this.txlSeq2);
			this.gbMSCom.Controls.Add(this.txlSeq1);
			this.gbMSCom.Controls.Add(this.btSequence);
			this.gbMSCom.Controls.Add(this.t1);
			this.gbMSCom.Controls.Add(this.button1);
			this.gbMSCom.Controls.Add(this.txlRx1);
			this.gbMSCom.Controls.Add(this.txlSend);
			this.gbMSCom.Controls.Add(this.btSend);
			this.gbMSCom.Controls.Add(this.btSendByte);
			this.gbMSCom.Controls.Add(this.MSComm1);
			this.gbMSCom.Location = new System.Drawing.Point(8, 8);
			this.gbMSCom.Name = "gbMSCom";
			this.gbMSCom.Size = new System.Drawing.Size(320, 248);
			this.gbMSCom.TabIndex = 9;
			this.gbMSCom.TabStop = false;
			this.gbMSCom.Text = "gbMSCom";
			// 
			// t1
			// 
			this.t1.Location = new System.Drawing.Point(208, 152);
			this.t1.Name = "t1";
			this.t1.TabIndex = 9;
			this.t1.Text = "textBox1";
			// 
			// button1
			// 
			this.button1.Location = new System.Drawing.Point(208, 176);
			this.button1.Name = "button1";
			this.button1.TabIndex = 8;
			this.button1.Text = "test";
			this.button1.Click += new System.EventHandler(this.button1_Click);
			// 
			// btSequence
			// 
			this.btSequence.Location = new System.Drawing.Point(128, 208);
			this.btSequence.Name = "btSequence";
			this.btSequence.TabIndex = 10;
			this.btSequence.Text = "Sequence";
			this.btSequence.Click += new System.EventHandler(this.btSequence_Click);
			// 
			// txlSeq1
			// 
			this.txlSeq1.Location = new System.Drawing.Point(24, 208);
			this.txlSeq1.Name = "txlSeq1";
			this.txlSeq1.Size = new System.Drawing.Size(40, 20);
			this.txlSeq1.TabIndex = 11;
			this.txlSeq1.Text = "0";
			// 
			// txlSeq2
			// 
			this.txlSeq2.Location = new System.Drawing.Point(72, 208);
			this.txlSeq2.Name = "txlSeq2";
			this.txlSeq2.Size = new System.Drawing.Size(40, 20);
			this.txlSeq2.TabIndex = 12;
			this.txlSeq2.Text = "255";
			// 
			// MainForm
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
			this.ClientSize = new System.Drawing.Size(352, 321);
			this.Controls.Add(this.gbMSCom);
			this.Controls.Add(this.stbStatus);
			this.Menu = this.mainMenu1;
			this.Name = "MainForm";
			this.Text = "MainForm";
			this.Load += new System.EventHandler(this.MainForm_Load);
			((System.ComponentModel.ISupportInitialize)(this.MSComm1)).EndInit();
			this.gbMSCom.ResumeLayout(false);
			this.ResumeLayout(false);

		}
		#endregion

		/// <summary>
		/// The main entry point for the application.
		/// </summary>
		[STAThread]
		static void Main() 
		{
			Application.Run(new MainForm());
		}

		public MainForm (AxMSCommLib.AxMSComm objMSComm)
		{
			MSComm1 = objMSComm;
		}


		private void MSComm1_OnComm(object sender, System.EventArgs e)
		{


			if (MSComm1.InBufferCount >0) 
			{
				// input binary
				if (MSComm1.InputMode.ToString () == "comInputModeBinary")
				{
					byte []rxBuffer= (byte[]) MSComm1.Input ;		// datas will be store in rxBuffer array
					foreach (byte b in rxBuffer)
						txlRx1.Text = "Rx: " + b.ToString () + "\r\n" + txlRx1.Text;
				}
				else
					// input text
				{
					txlRx1.Text = "Rx: " + MSComm1.Input.ToString () + "\r\n" + txlRx1.Text;
					MSComm1.InBufferCount =0;
				}


				if (txlRx1.Text .Length > 500)
					txlRx1.Text = txlRx1.Text .Substring (0,10);
			}
				
				
	
		}

		private void MainForm_Load(object sender, System.EventArgs e)
		{
			MSComm1 = ComPort.DefaultSetting (MSComm1);		// load the default setting of com port
			MSComm1.CommPort = 2;
			MSComm1.Settings = "9600,n,8,1";

			OnClose();
		}

		private void btSend_Click(object sender, System.EventArgs e)
		{
			try
			{
				MSComm1.Output = txlSend.Text ;
				stbStatus.Text = "Send";

				txlRx1.Text = "Tx: " + txlSend.Text  + "\r\n" + txlRx1.Text;
			}
			catch
			{
				stbStatus.Text = "Data Send error";
			}

		}

		private void btSendByte_Click(object sender, System.EventArgs e)
		{
			// send data by byte
			try 
			{
				byte  [] txBuffer = { Convert.ToByte (txlSend.Text ) };
				MSComm1.Output = txBuffer;

				stbStatus.Text = "Send";

				txlSend.Text = (int.Parse (txlSend.Text )+1).ToString ();
				if (txlSend.Text =="256")
					txlSend.Text ="0";

				txlRx1.Text = "Tx: " + txBuffer[0].ToString () + "\r\n" + txlRx1.Text;
			}
			catch
			{
				stbStatus.Text = "Data Send error";
			}
		}

		private void mnuOpen_Click(object sender, System.EventArgs e)
		{
			try
			{
				if (MSComm1.PortOpen)
					MSComm1.PortOpen = false;

				//MSComm1.CommPort = byte.Parse (nblistComPort.Value.ToString ()) ;

				MSComm1.PortOpen = true;
				stbStatus.Text = "Success !!";
				OnOpen();
			}
			catch
			{
				stbStatus.Text ="fail to connect to the Com port...";
				OnClose();
			}
		}

		private void mnuClose_Click(object sender, System.EventArgs e)
		{
			if (MSComm1.PortOpen)
				MSComm1.PortOpen = false;

			
			stbStatus.Text = "Close";
			OnClose();
		}

		private void mnuSetting_Click(object sender, System.EventArgs e)
		{
			ComPort f = new ComPort (MSComm1);
			f.ShowDialog();
			OnClose();
		}

		private void OnOpen()
		{
			mnuOpen.Enabled = false;
			mnuClose.Enabled = true;
			mnuSetting.Enabled = false;
			gbMSCom.Enabled = true;
			
			stbStatus.Text = "Success --> " + "Com: " + MSComm1.CommPort .ToString () + "   " + MSComm1.Settings +" "+ MSComm1.InputMode  ;

		}
		
		private void OnClose()
		{
			mnuOpen.Enabled = true;
			mnuClose.Enabled = false;
			mnuSetting.Enabled = true;
			gbMSCom.Enabled = false;

			stbStatus.Text = "Close --> " + "Com: " + MSComm1.CommPort .ToString () + "   " + MSComm1.Settings +" "+ MSComm1.InputMode ;
		}

		private void button1_Click(object sender, System.EventArgs e)
		{
			t1.Text = MSComm1.InputMode .ToString ();
		}

		private void txlRx1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
		{
			txlRx1.Text = "";
		}

		private void btSequence_Click(object sender, System.EventArgs e)
		{
			// send data by byte
			int m_startnum = int.Parse (txlSeq1.Text);
			int m_endnum = int.Parse (txlSeq2.Text );

			int i;
			for (i=0;i<5000;i++);

			for (i=m_startnum;i<=m_endnum;i++)
			{


				try 
				{
					byte [] txBuffer = new byte [1] ;
					txBuffer [0] =byte.Parse (i.ToString ());
					
					MSComm1.Output = txBuffer;

					stbStatus.Text = "Send";

					txlSend.Text = i.ToString ();

					//txlRx1.Text = "Tx: " + txBuffer[0].ToString () + "\r\n" + txlRx1.Text;
					txlRx1.Text = "Tx: " + i.ToString () + "\r\n" + txlRx1.Text;
				}
				catch
				{
					stbStatus.Text = "Data Send error";
				}
			}
		}

	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清在线观看日韩| 亚洲欧洲成人精品av97| 国产白丝精品91爽爽久久| 亚洲男人都懂的| 精品奇米国产一区二区三区| 91免费视频网址| 国产精品一色哟哟哟| 亚洲成年人影院| 中文av一区二区| 久久在线观看免费| 6080日韩午夜伦伦午夜伦| 色婷婷国产精品久久包臀 | 欧美国产一区在线| 日韩欧美成人激情| 欧美日韩国产综合久久| av成人免费在线观看| 国产精品一区免费在线观看| 日本成人在线不卡视频| 亚洲最大成人综合| 亚洲精品视频在线观看网站| 国产欧美精品一区二区三区四区| 51精品秘密在线观看| 欧美在线视频你懂得| 91色porny蝌蚪| 成人免费黄色大片| 亚洲一区在线视频| 欧美性色aⅴ视频一区日韩精品| 精品卡一卡二卡三卡四在线| 欧美视频你懂的| 成人伦理片在线| 国产综合久久久久久久久久久久| 免费的成人av| 日本亚洲天堂网| 日韩黄色小视频| 日韩一区精品视频| 三级精品在线观看| 日韩va亚洲va欧美va久久| 亚洲18女电影在线观看| 午夜欧美视频在线观看| 亚洲国产va精品久久久不卡综合| 亚洲综合一区二区三区| 亚洲精品日韩专区silk| 亚洲一区二区在线免费观看视频| 亚洲精品一二三| 一区二区三区欧美| 亚洲国产wwwccc36天堂| 日本系列欧美系列| 久久精品理论片| 极品少妇一区二区三区精品视频 | 国产精品亚洲第一| 久久久久久久久久久久久久久99| 精品91自产拍在线观看一区| 精品少妇一区二区三区视频免付费| 日韩一级片网站| 欧美精品一区男女天堂| 久久精品在这里| 亚洲欧美中日韩| 亚洲精品成人少妇| 日韩激情一区二区| 国产美女精品一区二区三区| 国产成人亚洲综合a∨婷婷图片| 成人午夜av电影| 91一区二区三区在线观看| 欧美亚男人的天堂| 日韩欧美一二三| 亚洲国产精品成人综合| 亚洲精品成a人| 亚洲成人一区在线| 国内精品免费**视频| 成人性色生活片免费看爆迷你毛片| 日韩精品视频网站| 国产一本一道久久香蕉| 欧美探花视频资源| 欧美成人精品3d动漫h| 国产欧美日韩三级| 洋洋av久久久久久久一区| 男女性色大片免费观看一区二区 | 国产一区二区在线影院| 国产91精品露脸国语对白| 色综合天天视频在线观看| 51久久夜色精品国产麻豆| 欧美国产日韩亚洲一区| 亚洲一区二区欧美| 国产精品69毛片高清亚洲| 色呦呦一区二区三区| 日韩免费视频一区| 亚洲欧洲精品一区二区三区不卡| 三级不卡在线观看| 成人短视频下载| 日韩一级片网站| 亚洲自拍偷拍九九九| 国产一区二区三区蝌蚪| 91久久精品一区二区| 久久综合色天天久久综合图片| 亚洲乱码一区二区三区在线观看| 老司机午夜精品| 色婷婷精品久久二区二区蜜臂av | 亚洲一区二区视频在线| 国产一区二区三区观看| 欧美视频中文字幕| 亚洲精品在线网站| 五月婷婷久久综合| 91丨九色丨蝌蚪富婆spa| 精品久久久久久久久久久久久久久久久 | 亚洲欧美另类小说视频| 久久99九九99精品| 欧美自拍偷拍一区| 一区在线观看视频| 国产综合成人久久大片91| 欧美亚州韩日在线看免费版国语版| 国产精品三级视频| 久久www免费人成看片高清| 欧美色偷偷大香| 亚洲精选视频免费看| 成人性生交大合| 国产欧美综合在线| 国模套图日韩精品一区二区| 制服视频三区第一页精品| 一区二区三区四区乱视频| www.欧美日韩国产在线| 久久久一区二区三区| 美日韩一区二区三区| 精品国产百合女同互慰| 午夜精品久久久久久久| 在线视频一区二区免费| 亚洲黄色av一区| 91免费观看视频在线| 综合久久久久久久| 波多野结衣在线一区| 国产精品久久久久婷婷二区次| 韩国成人精品a∨在线观看| 日韩三级在线观看| 免费av网站大全久久| 欧美一级搡bbbb搡bbbb| 免费看日韩精品| 欧美成人性战久久| 久久国产精品72免费观看| 日韩美女一区二区三区四区| 免费一级片91| 日韩免费视频一区二区| 国产一区二区日韩精品| 国产色爱av资源综合区| 成人污视频在线观看| 成人欧美一区二区三区| 日本道精品一区二区三区| 一区二区三区四区不卡视频 | 91精品国产丝袜白色高跟鞋| 日韩精品乱码免费| 日韩精品在线一区| 国产成人在线影院 | 久久精品久久综合| 精品av综合导航| 成人午夜激情影院| 亚洲女同一区二区| 欧美日韩国产影片| 久久99最新地址| 中文字幕av免费专区久久| 色综合久久久网| 五月开心婷婷久久| 久久影院午夜片一区| 不卡的av网站| 亚洲不卡av一区二区三区| 91麻豆精品国产91久久久资源速度 | 中文字幕一区二区三区不卡| 91福利视频久久久久| 日日夜夜一区二区| 精品欧美一区二区三区精品久久| 国产高清不卡一区| 亚洲影院理伦片| 精品毛片乱码1区2区3区| 成熟亚洲日本毛茸茸凸凹| 亚洲免费观看高清| 欧美精品丝袜中出| 国产成人aaa| 日韩国产精品久久久| 中日韩免费视频中文字幕| 欧美日本一区二区| 高清成人在线观看| 亚洲国产va精品久久久不卡综合| 精品久久一区二区三区| 色婷婷综合在线| 精品一区二区免费在线观看| 亚洲天堂福利av| 精品毛片乱码1区2区3区 | 3atv一区二区三区| 成人午夜视频免费看| 香蕉av福利精品导航| 欧美激情在线看| 91精品久久久久久久91蜜桃| 波多野洁衣一区| 久久国产精品露脸对白| 伊人开心综合网| 欧美国产日韩a欧美在线观看| 欧美日韩在线播放三区四区| 国产成人午夜视频| 91色porny蝌蚪| 福利视频网站一区二区三区| 日韩成人午夜精品| 亚洲欧美色图小说| 国产欧美一区二区三区在线老狼|