luni, 2 mai 2011

Problema 4. Ledul intermitent

Expunerea problemei: Elaborarea unui dispozitiv care ar monitoriza starea unui led. Butonul va conecta şi va deconecta ledul. Atît timp, cît butonul va fi apăsat, ledul va lumina în mod intermitent cu o frecvenţă de 5 Hz.


Schema electrică:

            Algoritmul:
  1. Citirea valorii portului B;
  2. Verificarea acestei valori. În cazul dacă  această valoare este egală cu „0” logic, se va activa regimul intermitent.
  3. În cazul cînd valoarea aplicată portului este „1” logic, se va va executa deconectarea regimului intermitent.
  4. Trecerea la punctul iniţial al ciclului de bază (punctul 1).
           Algoritmul regimului intermitent al ledului:
  1. Aprinderea ledului;
  2. Prelucrarea perioadei de reţinere (pauza=delay);
  3. Stingerea ledului;
  4. Prelucrarea perioadei de reţinere (pauza=delay);
  5. Trecerea la punctul 1 al algoritmului Regimului intermitent.