BASIC4MCU | 질문게시판 | atmega128 led와 fan
페이지 정보
작성자 이라 작성일2023-05-28 21:56 조회5,430회 댓글3건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=22737
본문
led가 1개 켜질때는 fan이 돌지않고 led가 2개 켜질때 fan이 돌아가도록 만들고 싶은데 감이 안잡힙니다 어떻게 해야할까요?
댓글 3
조회수 5,430master님의 댓글
master 작성일그동안 작성한 코드를 첨부하세요
이라님의 댓글
이라 작성일
#include <avr./io.h>
int main(void)
{
DDRD = 0x00;
DDRG = 0x01;
PORTG = 0x00;
EICRA = 0x0B;
while(1)
{
if(EIFR & 0x01){
EIFR = 0x01;
PORTG = 0x01;
}
else if(EIFR & 0x02){
EIFR = 0x02;
PORTG = 0x00;
}
}
}
여기다가 어떻게 추가해야할지 감이안옵니다
master님의 댓글
master 작성일
#include <avr./io.h>
//
int main(void){
DDRG=1; // PG0:LED
EICRA=3;
while(1){
if(EIFR&1){ EIFR|=1; PORTG|= 1; }
if(EIFR&2){ EIFR|=2; PORTG&=~1; }
}
}
LED는 PG0 에 1개만 연결되어 있습니다.
LED 2개 코드를 첨부해주세요