Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void main(void)
- {
- PRO_BOT128_INIT();
- LCD_Init(); // LCD initialisieren
- DELAY_MS(100);
- LCD_ClearLCD(); // LCD löschen
- // Stoppuhr mit Minuten und Sekunden
- // Auf dem Display z.B: 11 min 23 sec
- LCD_Locate(1, 1); // Schreibe Zeile 1 Position 1
- LCD_WriteText("00 min 00 sec"); // Anfangs-Anzeige
- // Definition der Variablen
- int Minuten, Sekunden;
- Minuten = 0;
- Sekunden = 0;
- // Start/Stopp-Tasten-Toggle
- int Toggle;
- Toggle = 0; // Stoppuhr läuft nicht
- while(1)
- {
- if (SW2!=0)
- {
- // Tastendruck = Start / Stopp
- SW2=0; // Variable von Taster SW2 / Boot muss zurück gesetzt werden!
- if (Toggle==1)
- {
- Toggle=0; // Stoppuhr steht
- }
- else
- {
- Toggle=1; // Stoppuhr läuft
- }
- }
- if (Toggle!=0)
- {
- LCD_Locate(1, 1); // Schreibe Zeile 1 Position 1
- LCD_WriteWord(Minuten, 2); // zweistellig
- LCD_Locate(1, 8); // Schreibe Zeile 1 Position 1
- LCD_WriteWord(Sekunden, 2); // zweistellig
- Sekunden++;
- if (Sekunden>59)
- {
- Sekunden=0;
- Minuten++;
- }
- DELAY_MS(100); // Verzögerung 0,1 s
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement