Advertisement
Guest User

Untitled

a guest
Feb 10th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $regfile = "m8def.dat"                                      'mikrokontroler, z którego korzystamy (biblioteka)
  2. $crystal = 4000000                                          'taktowanie (czestotliwosc) mikrokontrolera
  3. $hwstack = 40
  4. $swstack = 16
  5. $framesize = 32
  6. $sim
  7.  
  8. Config Pinb.1 = Input                                       'Konfiguracja  PINB.1 jako wejście
  9. Config Portb = Output                                       'Konfiguracja portu B jako wyjście
  10. Config Portd = Output                                       'Konfiguracja portu D jako wejście
  11.  
  12.  
  13.  
  14.  
  15.        Do                                                   'Poczatek petli nieskonczonej
  16.          If Pinb.1 = 1 Then                                 'Warunkek jesli spelniony (czyli PINB.1 = 1) wtedy wykonaj następującą część kodu
  17.             Portd.0 = 1                                     'Kolejne 23 linie kodu odpowiadaja za sterowanie  wyjsciami na Porcie D (zapalanie i wygaszanie diod z przerwami 1 sekundowymi)
  18.             Wait 1
  19.             Portd.1 = 1
  20.             Wait 1
  21.             Portd.2 = 1
  22.             Wait 1
  23.             Portd.3 = 1
  24.             Wait 1
  25.             Portd.4 = 1
  26.             Wait 1
  27.             Portd.5 = 1
  28.             Wait 1
  29.             Portd.6 = 1
  30.             Wait 1
  31.             Portd.7 = 1
  32.             Wait 1
  33.             Portd.0 = 0
  34.             Portd.1 = 0
  35.             Portd.2 = 0
  36.             Portd.3 = 0
  37.             Portd.4 = 0
  38.             Portd.5 = 0
  39.             Portd.6 = 0
  40.             Portd.7 = 0
  41.  
  42.  
  43.          Elseif Pinb.1 = 0 Then                             'Jezeli 1 warunek nie zostal spelniony wtedy wykonaj 2 warunek (PINB.1 = 0)
  44.             Portb.7 = 1                                     'Kolejne 23 linie kodu odpowiadaja za sterowanie wyjsciami na porcie B (zapalanie i wygaszanie diod z przerwami 1 sekundowymi, kolejnosc odwrotna niz w warunku 1)
  45.             Wait 1
  46.             Portb.6 = 1
  47.             Wait 1
  48.             Portb.5 = 1
  49.             Wait 1
  50.             Portb.4 = 1
  51.             Wait 1
  52.             Portb.3 = 1
  53.             Wait 1
  54.             Portb.2 = 1
  55.             Wait 1
  56.             Portb.1 = 1
  57.             Wait 1
  58.             Portb.0 = 1
  59.             Wait 1
  60.             Portb.7 = 0
  61.             Portb.6 = 0
  62.             Portb.5 = 0
  63.             Portb.4 = 0
  64.             Portb.3 = 0
  65.             Portb.2 = 0
  66.             Portb.1 = 0
  67.             Portb.0 = 0
  68.  
  69.          End If                                             'Koniec warunku
  70.  
  71.                                                              'Koniec petli
  72.        Loop
  73. End                                                         'Koniec programu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement