Professional Documents
Culture Documents
Soal Nomor 2
Soal Nomor 2
Nim. : 2005032041
Kelas.: EL-4C
UTS mikroprosesor
SOAL 2 = berikan file desain + full Program, berikanlah link rekam layar deskripsi kerja hasil
rancangan program sistem yang telah dibuat
https://drive.google.com/folderview?id=1lFbSH2-bY7cKMpz1V_PWROoSOCZKkUBb
Full Program
/*******************************************************
http://www.hpinfotech.com
Version : UTS KE 1
Date : 3/14/2022
Comments:
#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;
// 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
TWCR=(0<<TWEA) | (0<<TWSTA) | (0<<TWSTO) | (0<<TWEN) | (0<<TWIE);
// 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: 20
Lcd_init(20);
While (1)
PORTA=0X12;
Delay_ms(100);
PORTA=0X19;
Delay_ms(100);
PORTA=0X30;
Delay_ms(100);
PORTA=0X24;
Delay_ms(100);
PORTA=0X4F;
Delay_ms(100);
PORTA=0X40;
Delay_ms(100);
PORTA=0X7F;
PORTC=0X00;
PORTD=0X01;
Lcd_gotoxy(0,0);
Lcd_gotoxy(0,1);
Delay_ms(200);
PORTC=0X0A;
PORTD=0X02;
Lcd_gotoxy(0,0);
Lcd_gotoxy(0,1);
Delay_ms(100);
Lcd_gotoxy(0,0);
Lcd_gotoxy(0,1);
Lcd_putsf(“ “);
PORTD=0X00;
PORTC=0X15;
Delay_ms(100);
Lcd_gotoxy(0,0);
Lcd_putsf(“ “);
Lcd_gotoxy(0,1);
Lcd_putsf(“ “);
PORTC=0X1F;
Delay_ms(500);
Blok 1
• 7 segmen menghitung mundur dari angka 5-0 dengan delay 100 ms
Blok 2
• LCD
• ke 5 LED ON
• motor 1 run
• 7 segmen OF
Blok 3
• LCD
Baris 1= SEMOGA
• LED 1,3,5 ON
• motor 2 run
Blok 4
• LCD
• LED 2,4 ON
• motor 1 dan 2 OF
Blok 5
• ke 5 LED OF
Blok 1
delay_ms(100)
Blok 2
delay_ms(200)
Blok 3
delay_ms(100)
Blok 4
delay_ms(100)
Blok 5
delay_ms(500)