BASIC4MCU | 질문게시판 | atmega128 질문있습니다
페이지 정보
작성자 아자자자자자 작성일2023-12-06 18:49 조회1,602회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=23527
본문
제가 키트에 있는 PG3, PG2 버튼을 눌려서 변수를 조절하는 코드를 구현하다가 뭐를 잘못건드린거 같습니다. 이후로 항상 PG1, PG0 led 등이 켜져있고 끄기 위해서 아래의 코드를 작성했는데도 꺼지지 않습니다. 그리고 평소에 잘 구동되던 코드들 마저 구동조차 안되고 디버깅해도 PORTG led만 켜져있는데 어떻게 해결해야 할까요? 방법좀 알려주세요 부탁드리겠습니다.
#include <avr/io.h>
void main(void)
{
DDRB = 0xFF;
DDRG = 0xFF;
while(1){
PORTB = 0b11111111;
PORTG = 0x00;
}
}
댓글 1
조회수 1,602master님의 댓글
master 작성일
#include <avr/io.h>
#define F_CPU 16000000UL // 16 MHz
#include <util/delay.h>
//
void main(void){
DDRB = 0xFF;
DDRG = 0xFF;
while(1){
PORTB=0xFF; PORTG=0xFF; _delay_ms(500);
PORTB=0x00; PORTG=0x00; _delay_ms(500);
}
}