Countdown 7segmen

Countdown 7segmen untuk menghitung mundur nilai 99-0, dan setelah mencapai angka 0 kembali ke angka 99.

Program menggunakan compiler codevision AVR dan mikrokontroler AVR atmega16. Program mikrokontroler untuk mengurangi nilai dari angka dua digit 99 ke 00 ini menggunakan atmega 16. Fungsi program countdown 7segmen sendiri dapat digunakan untuk menghitung waktu menjawab pada permainan kuis. Dimana peserta kuis diminta menjawab pertanyaan host sebelum waktu habis, jika waktu habis maka peserta tidak mendapatkan nilai.

Void tampil digunakan untuk mengatur hasil perhitungan pada tampilan seven segment, sementara void main digunakan untuk melakukan perhitungan mundur pada program countdown 7segmen ini.

Program countdown 7segmen 99 – 0

#include <mega16.h>
#include <delay.h>
unsigned char bil[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

char puluh=9;
unsigned char satu=9;  //nilai awal =99

void tampil (void)
{
char i,j;
 for(i=0;i<10;i++)
 {
 for(j=0;j<50;j++)
 {
 PORTD=0x01;
 PORTC=bil[puluh] ;
 delay_us(200);
 PORTD=0x02;
 PORTC=bil[satu]    ;
 delay_us(200);
}} }

void main(void)
{

DDRC=0xff;
DDRD=0xff;
PORTC=0xc0;
PORTD=0xff;
delay_ms(2);
while(1)
{
   tampil();
   if(satu==0)
   {
    if(puluh==0)
    {
        satu=9; puluh=9;
    }
    else if(puluh>=1)
    {
        satu=9;
        puluh=puluh-1;
    }
   }
   else if(satu>=1)
   {
   satu=satu-1;
   }
   }}

Tampilan ISIS proteus sebagai berikut

countdown 7segmen timer menggunakan mikrokontroler AVR atmega16 CodevisionAVR

 

BACA JUGA:   Cara Membuat Papan skor dengan mikrokontrol atmega8

perhatikan kecepatan mikro pada simulator proteus, jika tampilan muncul angka 88 coba ubah nilai delay dan variabel i/j pada subrutin tampil

8 pemikiran pada “<span class='p-name'>Countdown 7segmen</span>”

  1. Judul Harga Beli Sekarang
    Dasar Mikrokontroler Atmega8535 dengan CAVR BUKU ORIGINAL Rp64.000  
    Buku Belajar Sendiri Mikrokontroler AVR Seri ATMega8535 Simulasi, Hardware, Dan Aplikasi Rp70.000  
    Buku 20 Aplikasi Mikrokontroler ATMega 8535 & ATMega 16 Menggunakan Bascom-AVR+CD Rp70.500
    BUKU PRAKTIKUM TEKNOLOGI MICROCONTROLLER ATMEGA- 16 UNTUK SMK/ MAK Rp40.000  
    Buku Dasar Mikrokontroler Atmega8535 dengan CAVR Rp64.000
    BUKU MIKROKONTROLER AVR ATMEGA8535 + CD Rp80.750  
    buku pemrograman mikrokontrorler avr atmega 16 + cd Rp50.000  
    • ini maksudnya dibikin tombol satu jika kondisi 0 maka countdown, jika kondisi 1 maka counting up ya? lalu setiap perubahan kondisi tombol akan menimbulkan perubahan counting, apakah ke up atau down?

      Balas
  2. pa kalo mau d bikin 6 digit gmana ea..? dan masing masing digitnya bisa d seting.. srpetti jam dan menit nya bisa d atur sesuai kebutuhan.. misal kita seting 01-45-00.. setelah start mundur sampai selesai anggkanya kembali ke 00-00-00 dan buzer berbunyi..

    Balas
  3. Jadi inget pernah biki jalur 7segmen di eagle sam aapa ya satunya, lupa.
    haduuh,, sampe nangis gegara error mulu >.<

    Balas

Tinggalkan komentar

(Note, links and most HTML attributes are not allowed in comments)

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Ingin produk/website Anda kami ulas? Silahkan klik tombol dibawah ini