Professional Documents
Culture Documents
Kuis 1 Mikroprosesor - EL-4C - Rodosilaban
Kuis 1 Mikroprosesor - EL-4C - Rodosilaban
Nim. : 2005032041
Kelas : EL-4C
Gambar Screenshot
/*******************************************************
http://www.hpinfotech.com
Version :1
Date : 3/9/2022
Comments: -
Chip type : ATmega32
*******************************************************/
#include <mega32.h>
#include <delay.h>
#include <alcd.h>
Void main(void)
// Power-on Reset
MCUCSR=0;
// External Reset
MCUCSR=0;
// Brown-Out Reset
MCUCSR=0;
Else
// Watchdog Reset
MCUCSR=0;
// Port A initialization
// Port B initialization
// Port C initialization
// Port D initialization
// Timer/Counter 0 initialization
TCNT0=0x00;
OCR0=0x00;
// Timer/Counter 1 initialization
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;
// Timer/Counter 2 initialization
ASSR=0<<AS2;
TCNT2=0x00;
OCR2=0x00;
// Timer(s)/Counter(s) Interrupt(s) initialization
// INT0: Off
// INT1: Off
// INT2: Off
MCUCSR=(0<<ISC2);
// USART initialization
// USART disabled
SFIOR=(0<<ACME);
// ADC initialization
// ADC disabled
// SPI initialization
// SPI disabled
// TWI initialization
// TWI disabled
// RS – PORTB Bit 0
// RD – PORTB Bit 1
// EN – PORTB Bit 2
// D4 – PORTB Bit 3
// D5 – PORTB Bit 4
// D6 – PORTB Bit 5
// D7 – PORTB Bit 6
// Characters/line: 16
Lcd_init(16);
While (1)
Lcd_gotoxy(0,0);
Lcd_gotoxy(0,1);
PORTA=0XAA;
PORTD=0X00;
PORTC=0X1E;
Delay_ms(200);
PORTA=0X55;
PORTD=0X40;
PORTC=0X01;
Delay_ms(100);
PORTA=0X5D;
PORTD=0X19;
Delay_ms(100);
PORTA=0X54;
PORTD=0X4F;
Delay_ms(100);
PORTA=0X55;
PORTD=0X7F;
Lcd_gotoxy(0,0);
Lcd_gotoxy(0,1);
Delay_ms(100);
Lcd_gotoxy(0,0);
Lcd_putsf(“ “);
Lcd_gotoxy(0,1);
Lcd_putsf(“ “);
Delay_ms(100);
PORTA=0XB2;
Delay_ms(100);
PORTA=0X4D;
Delay_ms(100);
PORTA=0XAA;
Delay_ms(100);
PORTA=0XB2;
Delay_ms(100);
PORTA=0X4D;
Delay_ms(100);
PORTA=0XAA;
Delay_ms(100);
PORTA=0XB2;
Delay_ms(100);
PORTA=0X4D;
Delay_ms(100);
PORTA=0XAA;
Delay_ms(100);
PORTA=0X55;
Delay_ms(100);
PORTC=0X0D;
PORTD=0X4F;
Delay_ms(100);
PORTC=0X09;
PORTD=0X24;
Delay_ms(100);
PORTC=0X19;
PORTD=0X30;
Delay_ms(100);
PORTC=0X02;
PORTD=0X7F;
Delay_ms(60);
PORTC=0X01;
Delay_ms(60);
PORTC=0X02;
PORTD=0X7F;
Delay_ms(60);
PORTC=0X01;
Delay_ms(60);
PORTC=0X02;
PORTD=0X7F;
Delay_ms(60);
PORTC=0X01;
Delay_ms(100);
Lcd_gotoxy(0,0);
Lcd_gotoxy(0,1);
Delay_ms(200);
Lcd_gotoxy(0,0);
Lcd_putsf(“ “);
Lcd_gotoxy(0,1);
Delay_ms(200);
https://drive.google.com/file/d/1f1jzahfJlmTzvfRe_1AObEIOyVhqbMG_/view?usp=drivesdk