document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. void main(void)
  2. {
  3.       PRO_BOT128_INIT();
  4.       LCD_Init(); // LCD initialisieren
  5.       DELAY_MS(100);
  6.       LCD_ClearLCD(); // LCD löschen
  7.  
  8.             // Stoppuhr mit Minuten und Sekunden
  9.             // Auf dem Display z.B: 11 min 23 sec
  10.             LCD_Locate(1, 1); // Schreibe Zeile 1 Position 1
  11.             LCD_WriteText("00 min 00 sec"); // Anfangs-Anzeige
  12.  
  13.             // Definition der Variablen
  14.             int Minuten, Sekunden;
  15.             Minuten = 0;
  16.             Sekunden = 0;
  17.  
  18.             // Start/Stopp-Tasten-Toggle
  19.             int Toggle;
  20.             Toggle = 0; // Stoppuhr läuft nicht
  21.  
  22.             while(1)
  23.             {
  24.                 if (SW2!=0)
  25.                     {
  26.                          // Tastendruck = Start / Stopp
  27.                          SW2=0; // Variable von Taster SW2 / Boot muss zurück gesetzt werden!
  28.                          if (Toggle==1)
  29.                             {
  30.                                 Toggle=0; // Stoppuhr steht
  31.                             }
  32.                             else
  33.                             {
  34.                                 Toggle=1; // Stoppuhr läuft
  35.                             }
  36.                     }
  37.  
  38.                 if (Toggle!=0)
  39.                     {
  40.                     LCD_Locate(1, 1); // Schreibe Zeile 1 Position 1
  41.                     LCD_WriteWord(Minuten, 2); // zweistellig
  42.                     LCD_Locate(1, 8); // Schreibe Zeile 1 Position 1
  43.                     LCD_WriteWord(Sekunden, 2); // zweistellig
  44.                     Sekunden++;
  45.                     if (Sekunden>59)
  46.                         {
  47.                             Sekunden=0;
  48.                             Minuten++;
  49.                         }
  50.                     DELAY_MS(100); // Verzögerung 0,1 s
  51.                     }
  52.             }
  53.  
  54. }
');