钻石会员
  
主题
帖子
积分11988
阅读权限50
注册时间2011-1-9
最后登录1970-1-1
在线时间 小时
|
本帖最后由 384065902 于 2016-7-18 00:27 编辑
既然是DIY,自认为最重要一点是强迫症和漂亮,既然烧这时钟的人本来就很少,何必要用直插呢?退一步来说,0805和SOP封装的元件也是很入门的贴片除了把LQPF封装的VFD驱动和单片机焊一下也没什么困难.DC-DC还是推荐芯龙系列的芯片,相当耐艹,升压输出开环了几分钟竟然没烧芯片...2596太大不好看
红外保留,不过按键推荐加上,如果LZ程序玩的较好,搞个长短按,最少到甚至两个按键就能操控的很爽.
CS16312之类VFD驱动可能会和原设计目的的静态驱动背离,并且需要负压和负灯丝,还会再繁琐一些.之前我推荐那是64段移位寄存器形式的VFD驱动芯片.
音乐程序这个
附件里那个子函数形式的程序有点bug,音乐播放完不能自动停止
单片机是stc4k,工作于30Mhz,
音符数组编码格式是
51x21
5代表钢琴键盘的第5个大八度(0-8)
1代表此大八度的第几个音(0-8)
x代表此音是普通音,y代表此音升半个音(钢琴黑键)(x,y)
2代表此音的长度,减一后对应yc,ys数组里面的音节长度值
1代表第一输出通道发声
00x31
00x代表休止符
3是音长
1是通道
程序里CP_END是每一节的总长度计数,从0计数到CP_END的值代表音乐里的一大节,对比yc,ys数组就能确定某个音的具体发声时间
mubpm里存的是音乐里每一大节的BPM值.
就讲这么多,这两天有事可能不来回另外预存的乐谱是花之舞,上tan8钢琴网上找乐谱试听和music5里面那个mp3基本没有区别
|
|