NGAHURUNGKEUN 7 SEGMENT WIN AVR GGC


NGAHURUNGKEUN 7 SEGMENT WIN AVR GGC
Sekarang kita akan belajar timer, memory program, dan 7 segment, pada umumnya 7 segment sangat berguna sekali sebagai indicator, sekarang di tiap bank selalu ada 7 segment, maka dari itu let’go kita program 7 segment

#include “avr/io.h”
#include “avr/iom8.h”
#include “avr/pgmspace.h” // include memori program

uint8_t i;
// data seven segment dari angka 0-9
const uint8_t segment[] PROGMEM =
{
0b10111111,
0b10000110,
0b11011011,
0b11001111,
0b11100110,
0b11101101,
0b11111101,
0b00000111,
0b11111111,
0b11101111,
0b00000000,
};

void initio()
{
DDRD=255;
}

void delay1detik()
{
TCNT1=0XE17C;
TCCR1B=0B00000101;
while(!(TIFR&(1<<TOV1))); //tunggu hingga bit T0V1 =1
TIFR=0B00000100;
}

void tampilsegment()
{
/* for(i=0;i<10;i++)
{
PORTD=pgm_read_byte(&segment[i]);
// PORTD=i;
delay1detik();
}
*/
i=0;
while(pgm_read_byte(&segment[i]))
{
PORTD=pgm_read_byte(&segment[i]);
delay1detik();
i++;
}
}

int main()
{
initio();
for(;;)
{
tampilsegment();
}
}

segment

2 thoughts on “NGAHURUNGKEUN 7 SEGMENT WIN AVR GGC”

  1. untuk program diatas memakai library apa yah?,soalnya sewaktu mencoba tidak bisa terjadi kesalahan/eror…

    untuk
    #include “avr/io.h”
    #include “avr/iom8.h”
    #include “avr/pgmspace.h” // include memori program

    Error: Z:\Referensi\atmega8 dan 7segment\atmega8 dan 7segment.c(25): can’t open #include file: avr\io.h

    Mohon bantuannya??

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s