BASIC4MCU | 질문게시판 | atmega128에서 스위치1개는LED, 스위치 1개는 세그먼트의 동작하게 하려는데..
페이지 정보
작성자 aasdw 작성일2022-05-26 06:28 조회628회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=20180
본문
지금 현재 상황에서는 스위치두개다 LED랑세그먼트가 같이 나옵니다..두개가 개별로 동작하게하려는데 어떻게 해야하나요?
#include <avr/io.h>
#include <util/delay.h>
int main(){
unsigned char LED_Data = 0x01;
unsigned char FND_DATA_TBL [] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7C,0x07,0x7F,0x67,0x77,0x7C,0x39,0x5E,0x79,0x71,0x08,0x80};
unsigned char cnt=0;
DDRB = 0xFF;
DDRD = 0x0F;
DDRE = 0xFF;
PORTD= 0x00;
while(1)
{
if((PIND & 0x02)==2)
{
PORTE = FND_DATA_TBL[cnt];
_delay_ms(1000);
cnt++;
if(cnt>18) cnt=0;
}
if((PIND & 0x01)==1)
{
PORTB = LED_Data;
_delay_ms(100);
LED_Data = LED_Data << 1;
if(LED_Data==0x00) LED_Data=0x01;
}
}
return 0;
}
댓글 0
조회수 628등록된 댓글이 없습니다.