회원가입 ID/PW 찾기
AA

#include <stdio.h>
#include <iom128.h>
#include <ina90.h>

unsigned char led = 0xfe;
unsigned int cnt;

#pragma vector=TIMER2_COMP_vect
__interrupt void TIMER2_COMP_interrrupt(void)  // Interrupt Overflow
{
  if(cnt++ >= 49999)    // 50000*10 = 500 msec
  {
    cnt = 0;
    if(led!=0x7f) led = (led << 1) | 0x01;  // 비트7을 안켰으면 1비트씩 좌로 시프트하고 빈자리에는 1을 채운다.
    else led = 0xfe;
  }       // 비트7을 켰으면 다시 처음으로 와서 비트 0을 켠다.
  PORTC = led;
}
void main(void)
{
  DDRC   = 0xff;    // 포트C를 출력으로
  PORTC  = led;
  SREG  |= 0x80;     //인터럽트 전체 허용
  TIMSK |= 0x80;     // 타이머2 출력비교 인터럽트 개별허용
  TCCR2 |= 1;      // 분주비를 1로 설정
  TCCR2 |= 0x20;     // CTC mode
  OCR2   = 159;     // 10usec = 1*(1+159)/16 16MHz와 분주비 1사용시
  for(;;);
}
이소스를 실행하면 500ms가 나와야 하나 800ms가 나옵니다. 기본개념익히는중인데요. 무엇이 문제일까요. 컴파일러 설정이 잘못되어도 시간에 문제가 나오나요.

댓글 0

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
3604 자유주제 HOT아.... 이번주에 과제가 있어요 ㅠㅠ 제티8 3508 2010.11.27
3603 자유주제 HOT납 100만들기 ㅠㅠ6 제티8 4842 2010.11.27
3602 자유주제 HOT정회원되기 참..3 제티8 3701 2010.11.27
3601 자유주제 HOT정회원 되기가 은근히 어렵네요.5 화택씨 4758 2010.11.27
3600 자유주제 HOT궁금한 사항1 하늘계곡 3668 2010.11.27
3599 자유주제 HOTPCB설계를 해보고 싶은데요3 호호아자씨 4441 2010.11.27
3598 자유주제 HOT앞으로 잘 배우겠습니다ㅎ2 다솜2 3630 2010.11.26
3597 펌웨어 & 코딩언어 HOTc언어 능력자님을 찾아요 ㅠ 도와주세요12 진쓰 2305 2010.11.26
3596 자유주제 HOT납 보으기 힘드네요ㅠㅠ8 띠라이다 4528 2010.11.26
3595 자유주제 HOT제 납은 언제 쌓일까요...ㅎㅎ5 울랄라 3811 2010.11.26
3594 자유주제 HOT기초부터 차근차근 배울게요.6 sometoo 4336 2010.11.26
3593 자유주제 HOT저도 프로젝트때문에죽겟네염ㅜㅜ3 광광 3496 2010.11.25
3592 자유주제 HOT텀프때문에 죽겟네용 ㅠ6 장단풍 6827 2010.11.25
3591 Analog & Mixed-Signal 설계 HOT타이머를 이용한 LED구동회로 질문입니다.1 SOUL 1389 2010.11.25
3590 자유주제 HOT방갑습니다~3 맴맴왕 3264 2010.11.25
3589 자유주제 HOT오늘도 밤샘 ㅠ.ㅠ8 페이스 4839 2010.11.25
3588 마이크로프로세서 HOT타이머카운트1번을 3번으로 변경하려는데 테스트해봐도 잘안돼네요..1 온니무 1466 2010.11.24
마이크로프로세서 HOTAVR128 소스문의드립니다. 훈돌이 1380 2010.11.24
3586 자유주제 HOT저도 오늘 가입했어요~3 꼬맹아놀자 3762 2010.11.24
3585 자유주제 HOT전자하시분들에게 소중한 장소 입니다.6 쩡~~ 4677 2010.11.24
  • 훌륭한 삶에는 세 가지 요소가 있다. 즉 배우는 일, 돈버는 일, 무엇인가 하고 싶은 일.
    - 몰리
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.