com/drive/folders/1idBxnoQuquiWdpQZSr6NfYDE42sHcSZT
Berikut program untuk menyalakan LED (kedap-kedip) :
#include <mega8535.h>
#include <delay.h>
void main(void){
PORTC=0xFF; // karena agar led menyala harus diberi logika 1(5Volt) sesuai dengan rangkaian
while(1)
#include <mega8535.h>
#include <delay.h>
void main(void){
PORTC=0xFF; // karena agar led menyala harus diberi logika 1(5Volt) sesuai dengan rangkaian
DDRD=0x00;
PORTD=0xFF;
while(1)
if(PIND.0==0){
if(PIND.1==0){
}
}
PROGRAM LANJUTAN
#include <mega8535.h>
#include <delay.h>
#define sw1 PIND.0
#define sw2 PIND.1
#define sw3 PIND.2
#define sw4 PIND.3
#define led PORTC
void main(void){
int i;
DDRC=0xFF;
PORTC=0xFF;
DDRD=0x00;
PORTD=0xFF;
while(1){
if(sw1==0){
for(i=0;i<5;i++){
led=0x00;
delay_ms(1000);
led=0xff;
delay_ms(1000);
}
}
if(sw2==0){
led=0b00000000;
delay_ms(1000);
led=0b00011000;
delay_ms(1000);
led=0b00111100;
delay_ms(1000);
led=0b01111110;
delay_ms(1000);
led=0b11111111;
delay_ms(1000);
}
if(sw3==0){
for(i=0;i<5;i++){
led=0b01010101;
delay_ms(1000);
led=0b10101010;
delay_ms(1000);
}
led=0b11111111;
delay_ms(1000);
}
if(sw4==0){
for(i=0;i<5;i++){
led=0b11111110;
delay_ms(500);
led=0b11111101;
delay_ms(500);
led=0b11111011;
delay_ms(500);
led=0b11110111;
delay_ms(500);
led=0b11101111;
delay_ms(500);
led=0b11011111;
delay_ms(500);
led=0b10111111;
delay_ms(500);
led=0b01111111;
delay_ms(500);
led=0b01111111;
delay_ms(500);
led=0b10111111;
delay_ms(500);
led=0b11011111;
delay_ms(500);
led=0b11101111;
delay_ms(500);
led=0b11110111;
delay_ms(500);
led=0b11111011;
delay_ms(500);
led=0b11111101;
delay_ms(500);
led=0b11111110;
delay_ms(500);
led=0b11111111;
}
}
};
}