stuff
This commit is contained in:
parent
9ddb13cb41
commit
38925ef0b6
2
PIC_Simulator/Form1.Designer.cs
generated
2
PIC_Simulator/Form1.Designer.cs
generated
@ -798,7 +798,7 @@
|
|||||||
this.edClockAddr.Name = "edClockAddr";
|
this.edClockAddr.Name = "edClockAddr";
|
||||||
this.edClockAddr.Size = new System.Drawing.Size(64, 20);
|
this.edClockAddr.Size = new System.Drawing.Size(64, 20);
|
||||||
this.edClockAddr.TabIndex = 59;
|
this.edClockAddr.TabIndex = 59;
|
||||||
this.edClockAddr.Text = "0x20";
|
this.edClockAddr.Text = "0x05";
|
||||||
//
|
//
|
||||||
// edClockBit
|
// edClockBit
|
||||||
//
|
//
|
||||||
|
@ -253,6 +253,7 @@ namespace PIC_Simulator
|
|||||||
|
|
||||||
if (btnWD1.Font.Bold != programm.WatchDog.Aktiviert) btnWD1.Font = new Font(btnWD1.Font, programm.WatchDog.Aktiviert ? FontStyle.Bold : FontStyle.Regular);
|
if (btnWD1.Font.Bold != programm.WatchDog.Aktiviert) btnWD1.Font = new Font(btnWD1.Font, programm.WatchDog.Aktiviert ? FontStyle.Bold : FontStyle.Regular);
|
||||||
if (btnWD0.Font.Bold == programm.WatchDog.Aktiviert) btnWD0.Font = new Font(btnWD0.Font, programm.WatchDog.Aktiviert ? FontStyle.Regular : FontStyle.Bold);
|
if (btnWD0.Font.Bold == programm.WatchDog.Aktiviert) btnWD0.Font = new Font(btnWD0.Font, programm.WatchDog.Aktiviert ? FontStyle.Regular : FontStyle.Bold);
|
||||||
|
if (btnClockStart.Font.Bold != programm.TaktgeberAktiviert) btnClockStart.Font = new Font(btnClockStart.Font, programm.TaktgeberAktiviert ? FontStyle.Bold : FontStyle.Regular);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void box_CodeView_DoubleClick(object sender, EventArgs e)
|
private void box_CodeView_DoubleClick(object sender, EventArgs e)
|
||||||
|
@ -230,9 +230,37 @@ namespace PIC_Simulator.PIC
|
|||||||
TaktgeberZahler += frequenz;
|
TaktgeberZahler += frequenz;
|
||||||
if (TaktgeberZahler >= TaktgeberFrequenz)
|
if (TaktgeberZahler >= TaktgeberFrequenz)
|
||||||
{
|
{
|
||||||
TaktgeberZahler = 0;
|
if (TaktgeberAdresse == ADDR_PORT_A)
|
||||||
|
{
|
||||||
|
var wert = SetBit(GetRegisterOhneBank(TaktgeberAdresse), TaktgeberBitnummer, !GetRegisterOhneBank(TaktgeberAdresse, TaktgeberBitnummer));
|
||||||
|
|
||||||
|
var ta = Register[ADDR_TRIS_A];
|
||||||
|
|
||||||
|
if (GetBit(ta, TaktgeberBitnummer))
|
||||||
|
{
|
||||||
|
Latch_RA = (byte)(wert & 0xFF);
|
||||||
|
Register[ADDR_PORT_A] = wert;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (TaktgeberAdresse == ADDR_PORT_B)
|
||||||
|
{
|
||||||
|
var wert = SetBit(GetRegisterOhneBank(TaktgeberAdresse), TaktgeberBitnummer, !GetRegisterOhneBank(TaktgeberAdresse, TaktgeberBitnummer));
|
||||||
|
|
||||||
|
var tb = Register[ADDR_TRIS_B];
|
||||||
|
|
||||||
|
if (GetBit(tb, TaktgeberBitnummer))
|
||||||
|
{
|
||||||
|
Latch_RB = (byte)(wert & 0xFF);
|
||||||
|
Register[ADDR_PORT_B] = wert;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
SetRegisterOhneBank(TaktgeberAdresse, TaktgeberBitnummer, !GetRegisterOhneBank(TaktgeberAdresse, TaktgeberBitnummer));
|
SetRegisterOhneBank(TaktgeberAdresse, TaktgeberBitnummer, !GetRegisterOhneBank(TaktgeberAdresse, TaktgeberBitnummer));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TaktgeberZahler = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IsSleeping) { WatchDog.Aktualisieren(1); return false;}
|
if (IsSleeping) { WatchDog.Aktualisieren(1); return false;}
|
||||||
|
Loading…
Reference in New Issue
Block a user