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) {