Professional Documents
Culture Documents
This Program Was Produced by The
This Program Was Produced by The
http://www.hpinfotech.com
Project :
Version :
Date : 5/9/2017
Company :
Comments:
*****************************************************/
#include <mega8535.h>
#include <delay.h>
char nilai[4]={0b10110000,0b10100100,0b11111001,0b11000000};
char nilai1[2]={0b10010010,0b10011001};
char nilai2[4]={0b10010000,0b10000000,0b11111000,0b10000010};
unsigned putar;
unsigned putar1;
unsigned putar2;
void main(void)
// Port A initialization
PORTA=0x00;
DDRA=0x00;
// Port B initialization
PORTB=0x00;
DDRB=0xFF;
// Port C initialization
PORTC=0x00;
DDRC=0xFF;
// Port D initialization
// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out
PORTD=0x00;
DDRD=0xFF;
// Timer/Counter 0 initialization
TCCR0=0x00;
TCNT0=0x00;
OCR0=0x00;
// Timer/Counter 1 initialization
TCCR1A=0x00;
TCCR1B=0x00;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
// Timer/Counter 2 initialization
ASSR=0x00;
TCCR2=0x00;
TCNT2=0x00;
OCR2=0x00;
// INT0: Off
// INT1: Off
// INT2: Off
MCUCR=0x00;
MCUCSR=0x00;
TIMSK=0x00;
// USART initialization
// USART disabled
UCSRB=0x00;
ACSR=0x80;
SFIOR=0x00;
// ADC initialization
// ADC disabled
ADCSRA=0x00;
// SPI initialization
// SPI disabled
SPCR=0x00;
// TWI initialization
// TWI disabled
TWCR=0x00;
while (1)
{
if (PINA.1==1)
for (putar2=0;putar2<4;++putar2)
PORTC=0b10110110;
PORTB=0b00000111;
PORTD= nilai2[putar2];
delay_ms(80);
delay_ms(50);
if (PINA.0==1)
for (putar1=0;putar1<2;++putar1)
PORTC=0b10110110;
PORTB=0b00000111;
PORTD= nilai1[putar1];
delay_ms(80);
delay_ms(50);
for (putar=0;putar<4;++putar)
PORTC=0b10110110;
PORTB=0b00000111;
PORTD= nilai[putar];
delay_ms(80);
PORTC=0b10110110;
PORTB=0b00001011;
delay_ms(200);
PORTC=0b11110110;
PORTB=0b00001100;
delay_ms(300);
PORTC=0b01110110;
PORTB=0b00001101;
delay_ms(200);
PORTC=0b10011110;
PORTB=0b00001101;
delay_ms(300);
PORTC=0b10101110;
PORTB=0b00001101;
delay_ms(200);
PORTC=0b10110011;
PORTB=0b00001101;
delay_ms(300);
PORTC=0b10110101;
PORTB=0b00001101;
delay_ms(200);
}
}