步进电机 播放 生日快乐
http://v.youku.com/v_show/id_XMjkxNjQ3MzQw.html注:Goto是频率输出接口 自己写一下
void srkl()
{
unsigned char i=0;
unsigned char index=1;
unsigned int MD={264,297,330,352,396,440,495,528};//大调音阶
unsigned int MD2={1046,1174,1318,1396,1567,1760,1975,594};
unsigned char MIDI={//8音+拍
5,5,
5,5,
6,5,
5,5,
1,10,
7,15,
5,5,
5,5,
6,5,
5,5,
2,10,
1,15,
5,5,
5,8,
5,5,
3,5,
1,5,
1,5,
7,5,
6,20,
4,5,
4,10,
3,5,
1,5,
2,10,
1,30
};
while(1)
{
Goto(MOTO1,index,800,index?MD-1]:MD2-1]);//index?MD-1]:MD2-1]
Goto(MOTO3,index,800,index?MD-1]:MD2-1]);
delay_nms(70*(MIDI-1));
if(i>=25) {i=0;index=!index; }else i++;
}
} “Goto是频率输出接口 自己写一下 ”
把最没价值的部分贴出来了,不错啊 很有趣 !
帮顶。不过真没听出来是什么歌。哈哈 还是自己动手,丰衣足食啊。 头回听见,有意思. 支持原创,虽然没看懂 只是把步进电机当作扬声器用而已 没什么技术含量 输出频率不是很简单 假如无分频 输出 1K的频率 ocr=12000000/f 在T1比较中断模式只要ocr=12000 就输出1K的中断了 当喇叭用了。原理很简单。无刷控制器就用的这个道理 不错,学习了 牛X
./emotion/em025.gif
页:
[1]