RS232
This commit is contained in:
@@ -13,6 +13,7 @@ namespace PIC_Simulator
|
||||
private PICProgramm programm;
|
||||
|
||||
private Timer quartztimer;
|
||||
private RS232Verbindung rs232 = new RS232Verbindung();
|
||||
|
||||
public Form1()
|
||||
{
|
||||
@@ -21,6 +22,8 @@ namespace PIC_Simulator
|
||||
quartztimer = new Timer();
|
||||
quartztimer.Tick += timer1_Tick;
|
||||
|
||||
cbxComPorts.Items.AddRange(rs232.GetSerialPorts().ToArray());
|
||||
|
||||
for (int i = 0; i < 16; i++)
|
||||
{
|
||||
var item = new ListViewItem(new[] { string.Format("0x{0:X}0", i), "00", "00", "00", "00", "00", "00", "00", "00", "00", "00", "00", "00", "00", "00", "00", "00" });
|
||||
@@ -50,6 +53,7 @@ namespace PIC_Simulator
|
||||
quartztimer.Stop();
|
||||
quartztimer.Interval = int.Parse(insertTime.Text);
|
||||
quartztimer.Start();
|
||||
rs232.Disconnect();
|
||||
}
|
||||
|
||||
private void cmd_next_Click(object sender, EventArgs e)
|
||||
@@ -116,6 +120,7 @@ namespace PIC_Simulator
|
||||
|
||||
programm = new PICProgramm();
|
||||
programm.Laden(box_CodeView.Text);
|
||||
rs232.Disconnect();
|
||||
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
@@ -146,7 +151,7 @@ namespace PIC_Simulator
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void OberflaecheAktualisieren()
|
||||
public void OberflaecheAktualisieren()
|
||||
{
|
||||
// Zeile highlighten
|
||||
|
||||
@@ -468,6 +473,16 @@ namespace PIC_Simulator
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 0, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 0));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btnRSConnect_Click(object sender, EventArgs e)
|
||||
{
|
||||
rs232.Connect(cbxComPorts.SelectedItem.ToString(), edRS232Log, programm, this);
|
||||
}
|
||||
|
||||
private void btnRSDisconnect_Click(object sender, EventArgs e)
|
||||
{
|
||||
rs232.Disconnect();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user