회원가입 ID/PW 찾기

1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.

콘텐츠 수 1,041

avr pwm 작동.

마이크로프로세서 구매수 0 2009.10.22 15:18:56
판매자 히야신스83 판매 납포인트 무료 평점 0점 / 총 0명 참여

/ 2006.4.2.
// TCT 모드에서 Timer/Counter1 로 1msec만들기
// CodeVisionAVR

// ATMega8L
// 8MHz System Clock
// 8 Prescaler
// OCR = 100

 

#include <mega8.h>
unsigned char flag; 
unsigned int count;
interrupt [TIM1_COMPA] void timer1_compa_isr(void){    // 1초당 인터럽트 발생
        count++;
}

void Init_Register(void) {
        DDRD= 0xFF;
        PORTD= 0x00;             
       
        TCCR1A=0x00;
        TCCR1B= 0x0A;                   // 0000 1010 // CTC mode(4)  프리스케일러 8
       
        OCR1AH=(100 >> 8);             
        OCR1AL=100 & 0xFF;              // 0000 0000 0110 0100   
        TIFR = 0x40;

        TCNT1H= 0x00;           
        TCNT1L= 0x00;
        TIMSK= 0x10;                    // 0001 0000 // Timer/Counter1, Output Compare A Match Interrupt Enable
           
}

void main(void){
        flag = 0;
        count = 0;
        Init_Register();
        #asm("sei");  
        while(1){
                if(count == 10000){
                        if(flag){
                                PORTD = 0x00;
                                flag = 0;
                                count = 0;
                                TCNT1H= 0x00;           
                                TCNT1L= 0x00;
                        }else{
                                PORTD = 0xFF;
                                flag = 1;
                                count = 0;              
                                TCNT1H= 0x00;           
                                TCNT1L= 0x00;
                        }
                }
        }


profile
컴쟁이 2012.08.24 00:05
한번 만들어 봐야 겠네요...
search
List of Articles
번호 분류 제목 평점 포인트 판매자 등록일 구매수 조회 수
공지 공공의 목적으로 공유하고자 하는 소프트웨어는 '소프트웨어 자료실'에 업로드를 요청드립니다.
공지 구매후 평점 댓글을 남겨주시면 구매포인트의 20%를 돌려드립니다.
501 펌웨어 & 코딩언어 8051 c언어 강좌 입니다. 내용이 좋습니다. [47] 무료 치프 2009-10-31 0 5354
500 Software & IDEs [MFC] 날짜 계산기입니다 [8] 무료 shindy 2009-10-28 0 3538
499 마이크로프로세서 2진수-16진수 변환 드레이너 [2] 무료 로드리1 2009-10-27 0 7260
498 마이크로프로세서 저항계산드레이너 [8] 무료 로드리1 2009-10-27 0 5616
497 마이크로프로세서 레귤레이터 열저항 계산 [6] 무료 로드리1 2009-10-27 0 5614
496 마이크로프로세서 8*8*8코드 비젼 생성기 [3] 무료 로드리1 2009-10-27 0 4245
495 마이크로프로세서 헤더파일입니당 [2] 무료 toma8to 2009-10-27 0 4036
494 마이크로프로세서 키트회로도 올립니다.^^ [2] 무료 toma8to 2009-10-27 0 4092
» 마이크로프로세서 avr pwm 작동. [1] 무료 히야신스83 2009-10-22 0 6354
492 펌웨어 & 코딩언어 단어 검색 프로그램입니다 ㅎㅎㅎ [5] 무료 karismapong 2009-10-20 0 3113
491 머신러닝, AI & 알고리즘 간단한 비례 공식입니다 ㅎㅎ [2] 무료 karismapong 2009-10-20 0 2648
490 마이크로프로세서 AVR로 카메라 제어하기 [14] 무료 나니오 2009-10-14 0 7249
489 머신러닝, AI & 알고리즘 Euler 미분법[MATLAB] [4] 무료 아크마 2009-10-01 0 4642
488 마이크로프로세서 임베디드 시스템 무엇부터 시작하나. [11] 무료 AVR84 2009-09-27 0 5114
487 마이크로프로세서 AVR로 포트 LED 제어하기 [11] 무료 AVR84 2009-09-27 0 6546
486 머신러닝, AI & 알고리즘 Matlab코드를 C코드로 변환할 수 있다는데.. 무료 kezman 2009-09-25 0 4195
485 펌웨어 & 코딩언어 C/C++ 이나 API관련 사이트^^; [2] 무료 혁이 2009-09-25 0 1745
484 마이크로프로세서 avr_recoder [3] 무료 newcheck 2009-09-24 0 4153
483 마이크로프로세서 요일 음력 표기 [4] 무료 newcheck 2009-09-24 0 5186
482 마이크로프로세서 USB 프로그래밍 가이드 [10] 무료 newcheck 2009-09-24 0 6792
  • 아름다움은 영원한 기쁨이다.
    - 키츠
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.