리사주 패턴을 이용하여 오실로 스코프에 글자 표현하기
- 최초 등록일
- 2012.02.29
- 최종 저작일
- 2011.03
- 3페이지/ 한컴오피스
- 가격 2,000원
소개글
리사주, 리사주 패턴, 오실로스코프
목차
없음
본문내용
5. 소스파일
※ 전체 메인 소스파일은 따로 첨부함.
interrupt void cpu_timer0_isr(void){ // 1msec period
CpuTimer0.InterruptCount++;
tcnt0++;
if(++idx >= ARRAY_LEN) idx = 0;
{ if(idx<=79 )
sv[idx] = sin(2*PI*idx/((ARRAY_LEN*0.20)-1)) * 2047 + 2048 ,
cv[idx] = sin(2*PI*idx/((ARRAY_LEN*0.20)-1)) * 70 + 4000; //위 파형 그림의 1번 획 구현.
if((idx>80 )&&(idx<=159 ))
sv[idx] = sin(2*PI*idx/((ARRAY_LEN*0.20)-1)) * 2047 + 2048 ,
cv[idx] = sin(2*PI*idx/((ARRAY_LEN*0.20)-1)) * 70 ; //위 파형 그림의 2번 획 구현.
if((idx>159 )&&(idx<=199 ))
sv[idx] = sin(2*PI*idx/((ARRAY_LEN*0.20)-1)) * 35 + 4050 ,
cv[idx] = sin(2*PI*idx/((ARRAY_LEN*0.20)-1)) * 2047 + 2048; //위 파형 그림의 3번 획 구현.
if((idx>200 )&&(idx<=239 ))
sv[idx] = sin(2*PI*idx/((ARRAY_LEN*0.20)-1)) * 35 ,
cv[idx] = sin(2*PI*idx/((ARRAY_LEN*0.20)-1)) * 2047 + 2048; //위 파형 그림의 4번 획 구현.
if((idx>240 )&&(idx<=399 ))
sv[idx] = sin(2*PI*idx/((ARRAY_LEN*0.20)-1)) * 2047 + 2048 ,
cv[idx] = sin(2*PI*idx/((ARRAY_LEN*0.20)-1)) * 70 + 2025; //위 파형 그림의 5번 획 구현.
}
참고 자료
없음