Sesuai dengan judul di atas, kali ini saya akan mencoba untuk menghidupkan 4 buah Led menggunakan sismin yang sebelumnya sudah di bahas di post kemarin.
Siapkan peralatanya dulu gan :D
untuk video nya bisa di lihat seperti ini gan ;
Siapkan peralatanya dulu gan :D
- Sismin Atmega32
- Rangkaian 4 buah Led
- Kabel
Saya sudah wairing seperti gambar di bawah ini gan :D
Disini saya menggunakan
PORT Positif
PPORT Negatif
PORTC.4
PORTC.5
PORTC.6
PORTC.7
Untuk programnya saya menggunakan Compiler Codevision AVR
dengan program nya seperti ini:
#include <mega32.h>
#include <delay.h>
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0xFF;
PORTD=0x00;
DDRD=0x00;
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
MCUCR=0x00;
MCUCSR=0x00;
TIMSK=0x00;
UCSRB=0x00;
ACSR=0x80;
SFIOR=0x00;
ADCSRA=0x00;
SPCR=0x00;
TWCR=0x00;
while (1)
{
PORTA = 0Xff;
delay_ms(1000);
PORTA = 0b00000001;
delay_ms(1000);
PORTA = 0b00000010;
delay_ms(1000);
PORTA = 0b00000100;
delay_ms(1000);
PORTA = 0b00001000;
delay_ms(1000);
}
}
#include <delay.h>
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0xFF;
PORTD=0x00;
DDRD=0x00;
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
MCUCR=0x00;
MCUCSR=0x00;
TIMSK=0x00;
UCSRB=0x00;
ACSR=0x80;
SFIOR=0x00;
ADCSRA=0x00;
SPCR=0x00;
TWCR=0x00;
while (1)
{
PORTA = 0Xff;
delay_ms(1000);
PORTA = 0b00000001;
delay_ms(1000);
PORTA = 0b00000010;
delay_ms(1000);
PORTA = 0b00000100;
delay_ms(1000);
PORTA = 0b00001000;
delay_ms(1000);
}
}
untuk video nya bisa di lihat seperti ini gan ;
terimakasih sudah berkunjung
lihat post sebelumnya post selanjutnya
konfigurasi pin pada sismin menampilkan karakter pada lcd16x2

Comments
Post a Comment