질문게시판 > avr 스튜디오를 사용해서 led 조작 프로그램 질문

TODAY242 TOTAL2,267,063
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | avr 스튜디오를 사용해서 led 조작 프로그램 질문

페이지 정보

작성자 요시4 작성일2018-04-08 16:16 조회8,493회 댓글2건

본문

	

avr studio를 사용하여

포트 A에 led를 연결하여

oxxxxxxx 1초지연

xoxxxxxx 1초지연

xxoxxxxx 1초지연

xxxoxxxx 1초지연

xxxxoxxx 1초지연

xxxxxoxx 1초지연

xxxxxxox 1초지연

xxxxxxxo 1초지연

무한반복 을 하는 프로그램을 만들고 싶습니다.

 

#include<avr/io.h>

void delay(unsigned char i){

    while(i--);

     }

 

void delayms(unsigned int i){
     unsigned int j,k;
     for(j=0;j<i;j++)for(k=0;k<10;k++)delay(226);

     }

 

void main(void){
     unsigned char led = 0x7f
     DDRA = 0xff

     for(;;){
           if(led != 0xfe)led=(led>>1)|0x7f;
           else led = 0x01;
           delayms(1000);
           PORTA = led;}
}

이거는 제가 만든 프로그램이고


#include <avr/io.h>
#define F_CPU 16000000UL // 16 MHz
#include <util/delay.h>
//
int main(void){
  unsigned char led=0;
  DDRA=0xFF;
  while(1){
    led=(led<<1)|1;
    PORTA=led;
    if(PORTA==0xFF)led=0;
    _delay_ms(1000);
  }
}
이거는 조언받은 프로그램입니다.
결국에는 같은 프로그램인가요?

 

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 2

조회수 8,493

master님의 댓글

master 작성일

동작이 다릅니다.
비트연산에 대해서 공부하셔야합니다.

요시4님의 댓글

요시4 작성일

답변 감사합니다.
제가 이번 학기에 마이크로프로세서 강의를 듣게 되었습니다.
교수님은 제대로된 설명없이 과제만 내주셨네요
위에 제가 적은 프로그램은 제가 책과 인터넷을 찾아보면서 만든 프로그램입니다.
그래서 그런지 제가 적은 프로그램에 잘 모르는 부분이 있습니다.
1)for(;;)는 무엇인가요? 무한반복인가요?
2)if줄 뒤에 |0x7f는 무엇을 의미하나요?
3)while(1){}는 무한 반복문을 만들때 쓰이는건가요?
실례가 안된다면 자세히 설명 부탁드립니다.

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
답변 답변글 답변 : avr led 및 스위치 관련 질문드립니다.(인터럽트)-수정 master 18-04-23 5714
질문 오렌지보드 스텝모터 3색LED 적외선센서 제어 소스댓글[1] 가즈아아아 18-04-23 8160
질문 avr led 및 스위치 관련 질문드립니다.(인터럽트)댓글[1] 첨부파일 비공개 18-04-22 6295
질문 LCD질문입니다댓글[2] 비공개 18-04-22 7587
질문 마이크로프로세서 질문댓글[7] 이미지첨부파일 비공개 18-04-22 21314
질문 마이크로프로세스 소스질문 이미지첨부파일 비공개 18-04-22 5358
답변 답변글 답변 : 마이크로프로세스 소스질문댓글[3] master 18-04-22 9372
질문 0xe5는 무슨 의미인가요?댓글[2] 쓰리런1 18-04-20 7746
답변 답변글 답변 : 0xe5는 무슨 의미인가요?댓글[1] master 18-04-20 6177
답변 답변글 답변2 : openmusiclabs의 FHT 라이브러리 테스트 예제 설명 master 18-04-21 6063
질문 Pwm질문입니다댓글[2] Songyoun 18-04-20 6918
질문 아두이노 이더넷 통신댓글[2] 비공개 18-04-20 9281
답변 답변글 답변 : 아두이노 이더넷 통신 master 18-04-20 6407
질문 ARM 보드 추천 및 개발툴 추천 바랍니다.댓글[5] 둥도리 18-04-19 18853
질문 아두이노 usb 허브 연결댓글[2] 이미지첨부파일 cho11 18-04-19 10452
질문 avr 소스합침 질문이요댓글[1] 첨부파일 턴업 18-04-18 5802
질문 AVR atmaga128 LCD소스 2 개 합치기. 첨부파일 턴업 18-04-18 5628
답변 답변글 답변 : AVR atmaga128 LCD소스 2 개 합치기. master 18-04-18 5404
질문 아두이노 랜선 연결댓글[1] 이미지첨부파일 cho11 18-04-18 8590
질문 AVR 4 LCD 소스 2개 합침 질문요 비공개 18-04-18 5756
답변 답변글 답변 : AVR 4 LCD 소스 2개 합침 질문요 master 18-04-18 5114
질문 AVR 4 LCD 소스 질문 비공개 18-04-18 5270
답변 답변글 답변 : AVR 4 LCD 소스 질문 master 18-04-18 5341
질문 아두이노 BLDC 모터 제어댓글[4] 이미지첨부파일 cho11 18-04-17 18111
답변 답변글 답변 : 아두이노 BLDC 모터 제어댓글[7] 이미지 master 18-04-17 26449
답변 답변글 답변 : 아두이노 BLDC 모터 제어 이미지첨부파일 cho11 18-04-18 5471
질문 led 스트립 질문댓글[1] 뭘보노옹 18-04-16 5763
질문 8051 계열 스터디댓글[1] 민8959 18-04-16 5883
질문 화분 습도센서 lcd 표시인데요 오류가 뜹니다 김병찬 18-04-16 9134
답변 답변글 답변 : 화분 습도센서 lcd 표시인데요 오류가 뜹니다댓글[2] master 18-04-16 8591
게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기