Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: main.cpp
- Revision:
- 7:94c73e4168d8
- Parent:
- 6:4e55101c65f4
- Child:
- 8:6f91c39dbabc
--- a/main.cpp Sun Dec 04 13:08:27 2022 +0000
+++ b/main.cpp Sun Dec 04 13:30:50 2022 +0000
@@ -240,7 +240,7 @@
{
wClockTime = 0;
bDigit = 0;
- abDisplayMemory[0] = 16; /* 7-Segment-Display ausschalten
+ abDisplayMemory[0] = 16; 7-Segment-Display ausschalten
abDisplayMemory[1] = 0;
abDisplayMemory[2] = 0;
abDisplayMemory[3] = 0;
@@ -250,7 +250,7 @@
/*
byte bCheckTasten( byte bState )
{
- if((pinS1 == 0) || (pinS2 == 0) || (pinS3 == 0)) { /* Tastendruck erkannt
+ if((pinS1 == 0) || (pinS2 == 0) || (pinS3 == 0)) { Tastendruck erkannt
wClockShow = 1200;
if((pinS1 == 0) && (bHotKey == 0)) {
wDelayGame = 0;
@@ -285,7 +285,7 @@
//...
}
if(bS1Timer == nTastLong){ /* Taste "lange gedrückt" erkannt */
- if(bDisplayState = enSchwellenwert || bDisplayState = enPotiAnzeige){
+ if(bDisplayState == enSchwellenwert || bDisplayState == enPotiAnzeige){
bDisplayState = enVergleich;
bMainState = enVergleich;
}
@@ -299,7 +299,7 @@
}
else{ /* Taste nicht gedrückt */
if((bS1Timer >= nTastShort) && (bS1Timer <= nTastLong)){ /* Taste wurde bereits erkannt */
- if(bDisplayState = enSchwellenwert){
+ if(bDisplayState == enSchwellenwert){
bDisplayState = enPotiAnzeige;
bMainState = enPotiAnzeige;
}
@@ -328,7 +328,7 @@
}
else{ /* Taste nicht gedrückt */
if((bS2Timer >= nTastShort) && (bS2Timer <= nTastLong)){ /* Taste wurde bereits erkannt */
- if(bTimeLong=1) wVorgabeWert += 10;
+ if(bTimeLong==1) wVorgabeWert += 10;
}
bS2Timer = 0;
bTimeLong= 0;
@@ -351,7 +351,7 @@
}
else{ /* Taste nicht gedrückt */
if((bS3Timer >= nTastShort) && (bS3Timer <= nTastLong)){ /* Taste wurde bereits erkannt */
- if(bTimeLong=1) wVorgabeWert += 10;
+ if(bTimeLong==1) wVorgabeWert += 10;
}
bS3Timer = 0;
bTimeLong= 0;
@@ -374,11 +374,11 @@
bTimerDot++; /* Zähler für Punktwechsel */
vDisplayVolt(wVorgabeWert);
if(bTimerDot == 400) {
+ if((bDigit&0x03) == 0x01) {
+ wSerial = wSerial & ~nSegH; /* Punktanzeigen */
+ }
bTimerDot = 0;
}
- if((bDigit&0x03) == 0x01) {
- wSerial = wSerial & ~nSegH; /* Punktanzeigen */
- }
break;
case enPotiAnzeige:
vDisplayVolt(wPotiWert);
@@ -407,7 +407,7 @@
//Seriel.begin(9600);
while(1) {
- wPotiWert = analogRead(pinPoti)*3,3;
+ wPotiWert = pinPoti*3,3;
vCheckTasten();
wDiffWert = wVorgabeWert - wPotiWert;
switch(bMainState) {