BASIC4MCU | 질문게시판 | Atmega128 led 점등
페이지 정보
작성자 Eleccc 작성일2022-05-01 00:27 조회1,338회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=19803
본문
(1) 프로그램이 시작하면 LED는 왕복 점등 반복
(2) SW를 눌렀을 때 현재 점등된 LED 위치에서 방향 전환
(3) SW를 누를 때마다 방향이 전환되도록 프로그래밍 (현재 점등된 위치에서)
(4) 폴링 / 인터럽트 두 가지 방식으로 구현해볼 것
이런 문제인데 어떻게 시작해야할지 감이잘안잡히는데 도움좀 받을수있을까요
void main (void){
unsigned char led = 0xFE;
DDRD = 0b00000000; DDRC = 0b11111111; / PORTC = led;
EIMSK = 0b00000100; EICRA = 0b00100000; SREG = 0b10000000;
while (1)
{
while(led != 0x7F) { PORTC = led; delay_ms(200); led <<= 1; led |= 0x01;}
while(led != 0xFE){ PORTC = led; delay_ms(200); led >>= 1; led |= 0x80; }
interrupt [EXT_INT2] void external_int2(void) // 인터럽트
{
}
}
댓글 0
조회수 1,338등록된 댓글이 없습니다.