BASIC4MCU | 질문게시판 | 아트메가질문입니다.
페이지 정보
작성자 DDRB22 작성일2018-12-07 11:30 조회6,266회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=6504
본문
include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/delay.h>
//
unsigned char s[10]={0x9E,0x9E,0x9E,0x8D,0x9E,0x8D,0x8D,0xBC,0xBC,0x9E}; // 솔솔솔라솔라라미미솔
unsigned char t[10]={1,1,1,2,4,1,1,1,1,4}; // 딜레이함수대신에 8분의1박자를 1로하였습니다
//
int main(void){
int i=0,n=1;
DDRB=0x10; // PB4(OC0)
TCCR0=0b00011111;
while(1){
for(i=0;i<10;i++){
OCR0=s[i];
n=t[10]; n*=250; _delay_ms(n);
}
_delay_ms(5000);
}
}
이런식으로 무궁화꽃이피었습니다. 음계는 나오는데 무궁화//꽃이//피었습니다. 3부분으로 나눠서 랜덤한속도로 재생하거나 각자의 재생속도가 3가지경우로 제한하여 재생시키려고하는데 스위치함수를써서 케이스를 3가지로나눈다음 각자 무궁화 딜레이 꽃이 딜레이 피었습니다 이런식으로 코드를짜야할까요?
무궁화꽃이피었습니다 가 나오는동안 움직이면 탈락 소리가나오는동안 움직여서 술래한테까지 가는 게임을구상중입니다.
댓글 0
조회수 6,266등록된 댓글이 없습니다.