BASIC4MCU | 질문게시판 | atmega 128 led 순차적 제어입니다
페이지 정보
작성자 졸업예정 작성일2022-06-09 16:51 조회8,005회 댓글0건본문
#include <mega128.h>
#include <delay.h>
#define LED1 PORTA.0
#define LED2 PORTA.1
#define LED3 PORTA.2
#define LED4 PORTA.3
#define LED5 PORTA.4
#define LED6 PORTA.5
#define LED7 PORTA.6
#define LED8 PORTA.7
#define LED9 PORTC.0
#define LED10 PORTC.1
#define LED11 PORTC.2
#define LED12 PORTC.3
void main(void)
{
PORTA=0x00;
DDRA=0xff;
PORTC=0x00;
DDRC=0xff;
while (1)
{if(PORTA.1,PORTA.2,PORTA.4,PORTA.5,PORTA.6,PORTA.7,PORTC.1,PORTC.2 == 0x00){
PORTA.0,PORTA.3,PORTC.3,PORTC.0 = 0xff;
delay_ms(500);
PORTA.0,PORTA.3,PORTC.3,PORTC.0 = 0x00;
delay_ms(500);
}
}
{if(PORTA.0,PORTA.2,PORTA.3,PORTA.5,PORTA.6,PORT C.0,PORTC.1,PORTC.3 == 0x00){
PORTA.4,PORTA.7,PORTA.1,PORTC.2 = 0xff;
delay_ms(200);
PORTA.4,PORTA.7,PORTA.1,PORTC.2 = 0x00;
delay_ms(200);
}
}
{if(PORTA.0,PORTA.1,PORTA.3,PORTA.4,PORTA.7,PORTC.0,PORTC.2,PORTC.3 == 0x00){
PORTA.5,PORTA.2,PORTA.6,PORTC.1 = 0xff;
delay_ms(500);
PORTA.5,PORTA.2,PORTA.6,PORTC.1 = 0x00;
delay_ms(500);
}
}
동서남북 방향의 빨노초 led가 동 > 서 > 남 > 북 순으로 켜지게 수정되게 하고싶습니다 현상황은 컴파일 할경우 방향관계없이 전부다 켜지고있는 상태입니다ㅠ
댓글 0
조회수 8,005등록된 댓글이 없습니다.