Advertisement
Guest User

Untitled

a guest
Apr 5th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'usuwać $sim podczas programowania!!!
  2. $sim
  3. $large
  4.  
  5. Config Lcdpin = Pin , Db4 = P3.4 , Db5 = P3.5 , Db6 = P3.6 , Db7 = P3.7 , E = P3.3 , Rs = P3.1
  6.  
  7. Dim Zmienna1 As Byte
  8. Dim Zmienna2 As Byte
  9. Dim Zmienna3 As Byte
  10. Dim Zmienna4 As Byte
  11. Zmienna1 = 0
  12. Zmienna2 = 0
  13. Zmienna3 = 0
  14. Zmienna4 = 0
  15.  
  16. Dim Wartownik As Byte
  17. Wartownik = 0
  18.  
  19. Dim Licznik As Byte
  20. Licznik = 0
  21.  
  22. Dim Pom As Byte
  23. Pom = Licznik + 1
  24.  
  25. Cls
  26. Lcd "WPROWADZ HASLO"
  27. Lowerline
  28. Lcd "CYKL 1:"
  29.  
  30. Declare Sub Wprowadz_zmienna1
  31. Declare Sub Wprowadz_zmienna2
  32. Declare Sub Wprowadz_zmienna3
  33. Declare Sub Wprowadz_zmienna4
  34.  
  35. P2 = 0
  36.  
  37. Do
  38.  
  39.    If Licznik <> 3 Then
  40.       If Wartownik = 0 Then
  41.          Call Wprowadz_zmienna1
  42.       End If
  43.       If Wartownik = 1 Then
  44.          Call Wprowadz_zmienna2
  45.       End If
  46.       If Wartownik = 2 Then
  47.          Call Wprowadz_zmienna3
  48.       End If
  49.       If Wartownik = 3 Then
  50.          Call Wprowadz_zmienna4
  51.       End If
  52.       If Wartownik = 4 Then
  53.          If Zmienna1 = 0 And Zmienna2 = 1 And Zmienna3 = 2 And Zmienna4 = 3 Then
  54.             Cls
  55.             P2.0 = 1
  56.             Lcd "OTWARTE!"
  57.             Wait 5
  58.             P2.0 = 0
  59.             Wartownik = 0
  60.             Licznik = 0
  61.  
  62.             Cls
  63.             Lcd "WPROWADZ HASLO"
  64.             Lowerline
  65.             Pom = Licznik + 1
  66.             Lcd "CYKL " ; Pom ; ":"
  67.  
  68.          Else
  69.             Cls
  70.             Lcd "BLEDNY KOD!"
  71.             Licznik = Licznik + 1
  72.             Wait 5
  73.             Wartownik = 0
  74.  
  75.             If Licznik <> 3 Then
  76.                Cls
  77.                Lcd "WPROWADZ HASLO"
  78.                Lowerline
  79.                Pom = Licznik + 1
  80.                Lcd "CYKL " ; Pom ; ":"
  81.             End If
  82.  
  83.          End If
  84.       End If
  85.    Else
  86.  
  87.       Cls
  88.       Lcd "ZABLOKOWANE!"
  89.       Wait 240
  90.       Wait 240
  91.       Wait 240
  92.       Wait 240
  93.       Wait 240
  94.  
  95.       Wartownik = 0
  96.       Licznik = 0
  97.  
  98.       Cls
  99.       Lcd "WPROWADZ HASLO"
  100.       Lowerline
  101.       Pom = Licznik + 1
  102.       Lcd "CYKL " ; Pom ; ":"
  103.  
  104.    End If
  105.  
  106. Loop
  107. End
  108.  
  109. Sub Wprowadz_zmienna1
  110.  
  111.    If P0.0 = 0 Then
  112.       Zmienna1 = 0
  113.       Wartownik = Wartownik + 1
  114.       Lcd "0"
  115.       'Wait 1
  116.       Bitwait P0.0 , Set
  117.    End If
  118.    If P0.1 = 0 Then
  119.       Zmienna1 = 1
  120.       Wartownik = Wartownik + 1
  121.       Lcd "1"
  122.       'Wait 1
  123.       Bitwait P0.1 , Set
  124.    End If
  125.    If P0.2 = 0 Then
  126.       Zmienna1 = 2
  127.       Wartownik = Wartownik + 1
  128.       Lcd "2"
  129.       'Wait 1
  130.       Bitwait P0.2 , Set
  131.    End If
  132.    If P0.3 = 0 Then
  133.       Zmienna1 = 3
  134.       Wartownik = Wartownik + 1
  135.       Lcd "3"
  136.       'Wait 1
  137.       Bitwait P0.3 , Set
  138.    End If
  139.    If P0.4 = 0 Then
  140.       Zmienna1 = 4
  141.       Wartownik = Wartownik + 1
  142.       Lcd "4"
  143.       'Wait 1
  144.       Bitwait P0.4 , Set
  145.    End If
  146.    If P0.5 = 0 Then
  147.       Zmienna1 = 5
  148.       Wartownik = Wartownik + 1
  149.       Lcd "5"
  150.       'Wait 1
  151.       Bitwait P0.5 , Set
  152.    End If
  153.    If P0.6 = 0 Then
  154.       Zmienna1 = 6
  155.       Wartownik = Wartownik + 1
  156.       Lcd "6"
  157.       'Wait 1
  158.       Bitwait P0.6 , Set
  159.    End If
  160.    If P0.7 = 0 Then
  161.       Zmienna1 = 7
  162.       Wartownik = Wartownik + 1
  163.       Lcd "7"
  164.       'Wait 1
  165.       Bitwait P0.7 , Set
  166.    End If
  167.  
  168. End Sub
  169.  
  170. Sub Wprowadz_zmienna2
  171.  
  172.    If P0.0 = 0 Then
  173.       Zmienna2 = 0
  174.       Wartownik = Wartownik + 1
  175.       Lcd "0"
  176.       'Wait 1
  177.       Bitwait P0.0 , Set
  178.    End If
  179.    If P0.1 = 0 Then
  180.       Zmienna2 = 1
  181.       Wartownik = Wartownik + 1
  182.       Lcd "1"
  183.       'Wait 1
  184.       Bitwait P0.1 , Set
  185.    End If
  186.    If P0.2 = 0 Then
  187.       Zmienna2 = 2
  188.       Wartownik = Wartownik + 1
  189.       Lcd "2"
  190.       'Wait 1
  191.       Bitwait P0.2 , Set
  192.    End If
  193.    If P0.3 = 0 Then
  194.       Zmienna2 = 3
  195.       Wartownik = Wartownik + 1
  196.       Lcd "3"
  197.       'Wait 1
  198.       Bitwait P0.3 , Set
  199.    End If
  200.    If P0.4 = 0 Then
  201.       Zmienna2 = 4
  202.       Wartownik = Wartownik + 1
  203.       Lcd "4"
  204.       'Wait 1
  205.       Bitwait P0.4 , Set
  206.    End If
  207.    If P0.5 = 0 Then
  208.       Zmienna2 = 5
  209.       Wartownik = Wartownik + 1
  210.       Lcd "5"
  211.       'Wait 1
  212.       Bitwait P0.5 , Set
  213.    End If
  214.    If P0.6 = 0 Then
  215.       Zmienna2 = 6
  216.       Wartownik = Wartownik + 1
  217.       Lcd "6"
  218.       'Wait 1
  219.       Bitwait P0.6 , Set
  220.    End If
  221.    If P0.7 = 0 Then
  222.       Zmienna2 = 7
  223.       Wartownik = Wartownik + 1
  224.       Lcd "7"
  225.       'Wait 1
  226.       Bitwait P0.7 , Set
  227.    End If
  228.  
  229. End Sub
  230.  
  231. Sub Wprowadz_zmienna3
  232.  
  233.    If P0.0 = 0 Then
  234.       Zmienna3 = 0
  235.       Wartownik = Wartownik + 1
  236.       Lcd "0"
  237.       'Wait 1
  238.       Bitwait P0.0 , Set
  239.    End If
  240.    If P0.1 = 0 Then
  241.       Zmienna3 = 1
  242.       Wartownik = Wartownik + 1
  243.       Lcd "1"
  244.       'Wait 1
  245.       Bitwait P0.1 , Set
  246.    End If
  247.    If P0.2 = 0 Then
  248.       Zmienna3 = 2
  249.       Wartownik = Wartownik + 1
  250.       Lcd "2"
  251.       'Wait 1
  252.       Bitwait P0.2 , Set
  253.    End If
  254.    If P0.3 = 0 Then
  255.       Zmienna3 = 3
  256.       Wartownik = Wartownik + 1
  257.       Lcd "3"
  258.       'Wait 1
  259.       Bitwait P0.3 , Set
  260.    End If
  261.    If P0.4 = 0 Then
  262.       Zmienna3 = 4
  263.       Wartownik = Wartownik + 1
  264.       Lcd "4"
  265.       'Wait 1
  266.       Bitwait P0.4 , Set
  267.    End If
  268.    If P0.5 = 0 Then
  269.       Zmienna3 = 5
  270.       Wartownik = Wartownik + 1
  271.       Lcd "5"
  272.       'Wait 1
  273.       Bitwait P0.5 , Set
  274.    End If
  275.    If P0.6 = 0 Then
  276.       Zmienna3 = 6
  277.       Wartownik = Wartownik + 1
  278.       Lcd "6"
  279.       'Wait 1
  280.       Bitwait P0.6 , Set
  281.    End If
  282.    If P0.7 = 0 Then
  283.       Zmienna3 = 7
  284.       Wartownik = Wartownik + 1
  285.       Lcd "7"
  286.       'Wait 1
  287.       Bitwait P0.7 , Set
  288.    End If
  289.  
  290. End Sub
  291.  
  292. Sub Wprowadz_zmienna4
  293.  
  294.    If P0.0 = 0 Then
  295.       Zmienna4 = 0
  296.       Wartownik = Wartownik + 1
  297.       Lcd "0"
  298.       'Wait 1
  299.       Bitwait P0.0 , Set
  300.    End If
  301.    If P0.1 = 0 Then
  302.       Zmienna4 = 1
  303.       Wartownik = Wartownik + 1
  304.       Lcd "1"
  305.       'Wait 1
  306.       Bitwait P0.1 , Set
  307.    End If
  308.    If P0.2 = 0 Then
  309.       Zmienna4 = 2
  310.       Wartownik = Wartownik + 1
  311.       Lcd "2"
  312.       'Wait 1
  313.       Bitwait P0.2 , Set
  314.    End If
  315.    If P0.3 = 0 Then
  316.       Zmienna4 = 3
  317.       Wartownik = Wartownik + 1
  318.       Lcd "3"
  319.       'Wait 1
  320.       Bitwait P0.3 , Set
  321.    End If
  322.    If P0.4 = 0 Then
  323.       Zmienna4 = 4
  324.       Wartownik = Wartownik + 1
  325.       Lcd "4"
  326.       'Wait 1
  327.       Bitwait P0.4 , Set
  328.    End If
  329.    If P0.5 = 0 Then
  330.       Zmienna4 = 5
  331.       Wartownik = Wartownik + 1
  332.       Lcd "5"
  333.       'Wait 1
  334.       Bitwait P0.5 , Set
  335.    End If
  336.    If P0.6 = 0 Then
  337.       Zmienna4 = 6
  338.       Wartownik = Wartownik + 1
  339.       Lcd "6"
  340.       'Wait 1
  341.       Bitwait P0.6 , Set
  342.    End If
  343.    If P0.7 = 0 Then
  344.       Zmienna4 = 7
  345.       Wartownik = Wartownik + 1
  346.       Lcd "7"
  347.       'Wait 1
  348.       Bitwait P0.7 , Set
  349.    End If
  350.  
  351. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement