This commit is contained in:
2017-05-11 11:31:25 +02:00
parent 23ecfdd906
commit 3474c80c07
6 changed files with 281 additions and 2 deletions

View File

@@ -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();
}
}
}