BASIC4MCU | 질문게시판 | 답변 : atmega128을 이용하여 PORTA에 2진수 패턴이 출력되도록 하는 C프로그램 작성
페이지 정보
작성자 master 작성일2020-06-01 08:46 조회6,040회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=12542
작성일
본문
//1111 1110 → 1111 1100 → 1111 1000 → 1111 0000 → 1110 0000 → 1100 0000 → 1000 0000 → 0000 0000//#include <avr/io.h>#define F_CPU 16000000UL // 16 MHz#include <util/delay.h>//int main(void){unsignd char a;DDRA=0xFF;a=0xFE;while(1){PORTA=a;_delay_ms(1000);a<<=1;if(a==0)a=0xFE;}}
댓글 2
조회수 6,040혀스석님의 댓글
혀스석 작성일이렇게 작성하면 0000 0000이 출력이 안되고 바로 1111 1110이 출력되는데 어떻게 해야할까요..?
master님의 댓글
master
int main(void){
unsignd char a;
DDRA=0xFF;
a=0xFF;
while(1){
_delay_ms(1000);
a<<=1;
PORTA=a;
if(a==0)a=0xFE;
}
}