Advertisement
kabul

program

Jan 19th, 2016
2,955
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $regfile = "m16adef.dat"
  2. $crystal = 12000000
  3.  
  4.    Config Porta = Output
  5.    Config Lcdpin = Pin , Rs = Pina.5 , E = Pina.4 , Db4 = Pina.3 , Db5 = Pina.2 , Db6 = Pina.1 , Db7 = Pina.0
  6.    Config Lcd = 16 * 2
  7.  
  8.    Config Portb = Input
  9.    Portb = &B11111111
  10.  
  11.    Config Portc = Output
  12.    Portc = &B11111111
  13.  
  14.    Dim Ulang As Word
  15.    Dim Uang As Byte
  16.    Dim Koin As Integer
  17.  
  18.    Dim Total As Integer
  19.  
  20.    Dim Waktu As Integer
  21.    Dim Waktu0 As Integer
  22.    Dim Waktu1 As Integer
  23.    Dim Waktu2 As Integer
  24.    Dim Jam As Integer
  25.  
  26.    Dim Menit As Integer
  27.  
  28.    Dim Detik As Integer
  29.  
  30.  
  31.  
  32.    Config Portd = Input
  33.    Portd = &B11111111
  34. Cursor Off Noblink
  35. Cls
  36. Lcd "masukan koin"
  37.    Main:
  38.    Do
  39.       If Pind.0 = 1 Then
  40.       For Ulang = 1 To 600000
  41.          Uang = Uang Or Pind
  42.          Next
  43.          Cls
  44.          If Uang = &B11000011 Then
  45.          Lcd "Koin Rp. 100"
  46.          Koin = 100
  47.          Elseif Uang = &B11000111 Then
  48.          Lcd "Koin Rp. 1000"
  49.          Koin = 1000
  50.          Elseif Uang = &B11011111 Then
  51.          Lcd "Koin Rp. 200"
  52.          Koin = 200
  53.          Elseif Uang = &B11111111 Then
  54.          Lcd "Koin Rp. 500"
  55.          Koin = 500
  56.          End If
  57.  
  58.                    Total = Total + Koin
  59.                    Waktu = Total
  60.                    Jam = Waktu / 3600
  61.                    Waktu0 = Jam * 3600
  62.                    Waktu1 = Waktu - Waktu0
  63.                    Menit = Waktu1 / 60
  64.                    Waktu2 = Menit * 60
  65.                    Detik = Waktu1 - Waktu2
  66.          Wait 1
  67.          Cls
  68.          Lcd "Total Rp." ; Total
  69.          Lowerline
  70.          Lcd "Waktu: " ; Jam ; ":" ; Menit ; ":" ; Detik
  71.  
  72.          If Pinb.0 = 0 Then
  73.           do
  74.           portc.1=0
  75.           Waktu = Waktu - 1
  76.           Gosub Tampil
  77.           If Waktu = 0 Then
  78.           portc.1=1
  79.           gosub main
  80.           end if
  81.           Loop
  82.           End If
  83.  
  84.       End If
  85.       Uang = 0
  86.  
  87.  Loop
  88. End
  89. Tampil:
  90. Lcd "Waktu: " ; Jam ; ":" ; Menit ; ":" ; Detik
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement