|
타이머 인터럽트가 가능하게 하기 위해서는 여러 가지 세팅이 필요하게 되는데
TMOD = 0x21; /* 타이머1은 Mode2로, 타이머0은 Mode1로 세팅 */
TH0 = 0xFF; /* 0xFF00 의 상위 바이트 설정 */
TL0 = 0x00; /* 0xFF00 의 하위 바이트 설정 */
TR0 = 1; /* Timer 0을 running 하
|
- 페이지 8페이지
- 가격 1,000원
- 등록일 2006.05.31
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
GATE0=1, 타이머 모드1
MOV TH0, #4BH; 16진(4BFD) -> 19453
MOV TL0, #0FDH ; 인터럽트 발생 주기(1.085us x (65536-19453) = 50ms)
SETBET0; 타이머0 인에이블
MOV A, #0FFH; P1 포트 초기 출력값(LED 모두 OFF)
MOV P1, A
CLR A
MOV R2, #0
SETBEA; 전체 인터럽트 인에이블
SETBTR0; 타이머0
|
- 페이지 10페이지
- 가격 1,000원
- 등록일 2007.01.21
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
0 = note[i]; // 타이머 초기값 재설정
PORTC.7 = !PORTC.7; // 토글하여 파형 만들기
n++;
}
else{
n = 0;
i++; // 박자 다 채우면 다음 음게, 박자를 위한 증가
}
if(i == 24) i = 0; // 음악 끝나면 처음부터
}
interrupt [TIM1_OVF] void timer_int1(void) // 타이머1, 게임 시간
|
- 페이지 19페이지
- 가격 20,000원
- 등록일 2014.01.07
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
0~7)
Port B
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- SPI 입출력
- 타이머/카운터0, 1, 2 출력 비교
Port C
- 8비트 양방향 입출력 (내부 풀업저항 내장)
- ATmega103 호환 모드 시 출력용으로만 사용
- 외부 메모리 사용 시 상위(H) 비트(8~15)
Port D
- 8
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2020.08.26
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
0 (Timer/Counter0 Control Register)
- bit 3, 6 - WGM01, WGM02(Waveform Generation Mode)
동작 모드 설정 (table 6-2, pp. 149)
00 : normal
01 : phase correct PWM
10 : CTC
11 : fast PWM
- bit 5, 4 - COM01, COM00(Compare Match Output Mode)
각 동작 모드에 따라, 타이머/카운터0의 출력 단자 OC0 핀의
|
- 페이지 11페이지
- 가격 2,000원
- 등록일 2010.12.30
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|