Implemented Ports Input Output functions
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -141,6 +141,15 @@ public class MyControlView {
|
||||
abEnabled[8] = true;
|
||||
abEnabled[9] = true;
|
||||
|
||||
boolean[] abSelected = new boolean[5];
|
||||
|
||||
abSelected[0] = oPIC.getRam().get_RA0();
|
||||
abSelected[1] = oPIC.getRam().get_RA1();
|
||||
abSelected[2] = oPIC.getRam().get_RA2();
|
||||
abSelected[3] = oPIC.getRam().get_RA3();
|
||||
abSelected[4] = oPIC.getRam().get_RA4_T0CKI();
|
||||
|
||||
oMyView.getGUIPorts().checkPortsA(abSelected);
|
||||
oMyView.getGUIPorts().enableCheckboxesA(abEnabled);
|
||||
}
|
||||
|
||||
@@ -169,6 +178,18 @@ public class MyControlView {
|
||||
abEnabled[14] = true;
|
||||
abEnabled[15] = true;
|
||||
|
||||
boolean[] abSelected = new boolean[8];
|
||||
|
||||
abSelected[0] = oPIC.getRam().get_RB0_INT();
|
||||
abSelected[1] = oPIC.getRam().get_RB1();
|
||||
abSelected[2] = oPIC.getRam().get_RB2();
|
||||
abSelected[3] = oPIC.getRam().get_RB3();
|
||||
abSelected[4] = oPIC.getRam().get_RB4();
|
||||
abSelected[5] = oPIC.getRam().get_RB5();
|
||||
abSelected[6] = oPIC.getRam().get_RB6();
|
||||
abSelected[7] = oPIC.getRam().get_RB7();
|
||||
|
||||
oMyView.getGUIPorts().checkPortsB(abSelected);
|
||||
oMyView.getGUIPorts().enableCheckboxesB(abEnabled);
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,12 @@ import Model.MyModelData;
|
||||
import Model.Microcontroller.Pic;
|
||||
import View.MyView;
|
||||
|
||||
//LST 1,2,3,4,5,6,7,8,10,15,101 funktionieren
|
||||
//LST 9 und 11 funktionieren nicht, da WDT nicht richtig implementiert
|
||||
//LST 12 funktioniert nicht, da eeprom nicht komplett
|
||||
//LST 13 funktioniert nicht, da kein Lauflicht implementiert
|
||||
//LST 14 funktioniert nicht, da kein Leuchtband implementiert
|
||||
|
||||
public class Main {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
@@ -215,6 +215,24 @@ public class GUIPorts extends JPanel {
|
||||
return null;
|
||||
}
|
||||
|
||||
public void checkPortsA(boolean[] bChecked) {
|
||||
for (int i = 0; i < 5; i++) {
|
||||
if (!oCheckboxes.get(i).isEnabled()) {
|
||||
oCheckboxes.get(i).setSelected(bChecked[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void checkPortsB(boolean[] bChecked) {
|
||||
int j = 0;
|
||||
for (int i = 10; i < 18; i++) {
|
||||
if (!oCheckboxes.get(i).isEnabled()) {
|
||||
oCheckboxes.get(i).setSelected(bChecked[j]);
|
||||
}
|
||||
j++;
|
||||
}
|
||||
}
|
||||
|
||||
public void enableCheckboxesA(boolean[] abEnabled) {
|
||||
for (int i = 0; i < 10; i++) {
|
||||
oCheckboxes.get(i).setEnabled(abEnabled[i]);
|
||||
|
||||
Reference in New Issue
Block a user