Membuat Program 4 Digit 7Segmen Atmega16 With LS7447

Sebelumnya saya pernah menulis tentang Membuat Program 4 Digit 7Segmen Atmega16 , dan kali ini saya akan membahas materi tersebut lagi tapi dengan tambahan ic ls7447, yaitu ic dekoder untuk 7segmen, dimana inputannya berupa bilangan biner dan outputannya akan menghasilkan data 7segmen dengan logika low (0),

*pembahasan

LS7447
Input Output Bil.   
  D   C   B   A     G   F   E   D   C   B   A     Desimal  
  0    0   0    0  1    0   0    0   0    0    00
  0    0   0    1   0    0   0    0   1    1    01
  0    0   1    0   0    1   0    0   1    0    02
  0    0   1    1   0    1   1    0   0    0    03
  0    1   0    0   0    0   1    1   0    0    14
  0    1   0    1   0    0   1    0   0    1    05
  0    1   1    0   0    0   0    0   0    1    16
  0    1   1    1   1    1   1    1   0    0    07
  1    0   0    0   0    0   0    0   0    0    08
  1    0   0    1   0    0   1    1   0    0    09

dan berikut gambar rangkaian simulasi :


 dan berikut coding program 4 digit 7Segmen With LS7447 dengan bascom-Avr :


$regfile = "m16def.dat"
$crystal = 8000000

Config Portc = Output
Portc = &H00

Dim I As Byte
Dim Data_seg(4) As Byte

For I = 1 To 4
Data_seg(i) = 0
Next I

Do

For I = 1 To 1
   Portc = &H10 Or Data_seg(1)
   Waitms 1
   Portc = &H20 Or Data_seg(2)
   Waitms 1
   Portc = &H40 Or Data_seg(3)
   Waitms 1
   Portc = &H80 Or Data_seg(4)
   Waitms 1
Next I


   Data_seg(1) = 5
   Data_seg(2) = 9
   Data_seg(3) = 8
   Data_seg(4) = 8

Loop

download http://adf.ly/1ZL0K3
Password Rar: ganyang-angkara.blogspot.com

moga bermanfaat bagi agan-agan yang ingin mencobanya,
moga berhasil mencobanya..

*..sesama blogger harus saling menghargai, jika agan-agan ingin mengcopas harap cantumkan alamat urlnya, Terimakasih..*