TRIS_A + TRIS_B
This commit is contained in:
@@ -187,6 +187,45 @@ namespace PIC_Simulator
|
||||
|
||||
lbStack.Items.Clear();
|
||||
foreach (var u in programm.Stack) lbStack.Items.Add(u.ToString());
|
||||
|
||||
// RA + RB aktualisieren
|
||||
|
||||
btn_RA_0.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 0) ? 1 : 0).ToString();
|
||||
btn_RA_1.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 1) ? 1 : 0).ToString();
|
||||
btn_RA_2.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 2) ? 1 : 0).ToString();
|
||||
btn_RA_3.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 3) ? 1 : 0).ToString();
|
||||
btn_RA_4.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 4) ? 1 : 0).ToString();
|
||||
btn_RA_5.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 5) ? 1 : 0).ToString();
|
||||
btn_RA_6.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 6) ? 1 : 0).ToString();
|
||||
btn_RA_7.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 7) ? 1 : 0).ToString();
|
||||
|
||||
btn_RA_Tris_0.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 0) ? "i" : "o");
|
||||
btn_RA_Tris_1.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 1) ? "i" : "o");
|
||||
btn_RA_Tris_2.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 2) ? "i" : "o");
|
||||
btn_RA_Tris_3.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 3) ? "i" : "o");
|
||||
btn_RA_Tris_4.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 4) ? "i" : "o");
|
||||
btn_RA_Tris_5.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 5) ? "i" : "o");
|
||||
btn_RA_Tris_6.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 6) ? "i" : "o");
|
||||
btn_RA_Tris_7.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 7) ? "i" : "o");
|
||||
|
||||
btn_RB_0.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 0) ? 1 : 0).ToString();
|
||||
btn_RB_1.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 1) ? 1 : 0).ToString();
|
||||
btn_RB_2.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 2) ? 1 : 0).ToString();
|
||||
btn_RB_3.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 3) ? 1 : 0).ToString();
|
||||
btn_RB_4.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 4) ? 1 : 0).ToString();
|
||||
btn_RB_5.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 5) ? 1 : 0).ToString();
|
||||
btn_RB_6.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 6) ? 1 : 0).ToString();
|
||||
btn_RB_7.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 7) ? 1 : 0).ToString();
|
||||
|
||||
btn_RB_Tris_0.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 0) ? "i" : "o");
|
||||
btn_RB_Tris_1.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 1) ? "i" : "o");
|
||||
btn_RB_Tris_2.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 2) ? "i" : "o");
|
||||
btn_RB_Tris_3.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 3) ? "i" : "o");
|
||||
btn_RB_Tris_4.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 4) ? "i" : "o");
|
||||
btn_RB_Tris_5.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 5) ? "i" : "o");
|
||||
btn_RB_Tris_6.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 6) ? "i" : "o");
|
||||
btn_RB_Tris_7.Text = (programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 7) ? "i" : "o");
|
||||
|
||||
}
|
||||
|
||||
private void box_CodeView_DoubleClick(object sender, EventArgs e)
|
||||
@@ -205,6 +244,230 @@ namespace PIC_Simulator
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
}
|
||||
|
||||
private void btn_RA_Tris_7_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 7, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 7));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_Tris_6_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 6, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 6));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_Tris_5_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 5, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 5));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_Tris_4_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 4, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 4));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_Tris_3_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 3, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 3));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_Tris_2_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 2, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 2));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_Tris_1_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 1, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 1));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_Tris_0_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 0, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_A, 0));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_7_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 7, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 7));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_6_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 6, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 6));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_5_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 5, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 5));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_4_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 4, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 4));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_3_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 3, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 3));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_2_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 2, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 2));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_1_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 1, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 1));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RA_0_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 0, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_A, 0));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_Tris_7_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 7, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 7));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_Tris_6_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 6, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 6));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_Tris_5_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 5, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 5));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_Tris_4_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 4, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 4));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_Tris_3_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 3, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 3));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_Tris_2_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 2, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 2));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_Tris_1_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 1, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 1));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_Tris_0_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 0, !programm.GetRegisterOhneBank(PICProgramm.ADDR_TRIS_B, 0));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_7_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 7, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 7));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_6_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 6, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 6));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_5_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 5, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 5));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_4_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 4, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 4));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_3_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 3, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 3));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_2_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 2, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 2));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_1_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 1, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 1));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
|
||||
private void btn_RB_0_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (programm == null) return;
|
||||
programm.SetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 0, !programm.GetRegisterOhneBank(PICProgramm.ADDR_PORT_B, 0));
|
||||
OberflaecheAktualisieren();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user