티스토리 뷰

카테고리 없음

ddd

대싕:) 2018. 11. 13. 19:21

#include <mega128.h>

#include <delay.h>


void Port_Init(void) {

    DDRB = 0xff;     // PORTB.5, PORTB.6

}


void timer_set(void) {

    // COM[1,1], WGM[0,1,0,1], CS[1,0,1]

    TCCR1A = (1<<COM1A1)|(1<<COM1A0)|(1<<WGM10); 

    TCCR1B = (1<<WGM12)|(1<<CS12)|(1<<CS10);               

    OCR1A = 0x00ff;         // 8bit

    // OCR1AH = 0x00;

    // OCR1AL = 0xff;   

}


void TIMSK_set(void) {

    TIMSK = (1<<OCIE1A)|(1<<OCIE1B)|(1<<TOIE1);

}


void main(void)

{

    SREG |= 0x80;

    Port_Init(); 

    TIMSK_set();

    timer_set();

    

    PORTB = 0xff;


    while(1){

    

    };

}

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함