如下:
1、打开电源。程序号(NO)显示器(1)和菜单显示器(2)所显示的‘GRE’,ASUP将闪烁,蜂鸣器鸣向。
2、按RESET键(3),程序号(NO)显示器(1)和菜单显示器(2)将变为通常显示状态。
3、在按TEST键(4)的同时按△键5。程序号(NO)显示器(1)显示的‘GRE’,菜单显示器(2)将显示10万针为单位显示润滑脂添加前的累计针数。(在按着▲键6时,程序号(NO)显示器(1)和菜单显示器(2)将以100针为单位显示7位的合计值)。
4、在按选择键(就是全黑的小三角行向下的那个键),累计针数将显示值变为’0000‘。
5、按住RESET键(3)2秒或更长时间,复位完成。
介绍
430打枣车采用了简单可靠的双“V”型皮带减速机构提高了可靠性和使用寿命。 大送布凸轮的设计减少了结点处的冲击,通过变化送布凸轮可缝制出各种线迹。
适用于各种服装(西装,牛仔服,工作服,时装,大衣等)的大小套结,锁孔加固,裤带环套结,钉商标等。
看起来数组应该是音乐数据,其中包括四种数据,就是休止符(每个100毫秒)、歌曲结束符、音阶(给出的是蜂鸣器的震荡周期)、一个音阶持续的时间长度。如果你的晶振是12MHz,按照定时器中断给Count加一来看,音阶持续的时间应该是以10毫秒为单位。 Play_Song函数要求给出参数i我的看法是这个i是指要播放第几段乐曲,i*217表示每段乐曲都是217个字节。本例中95数组只给出217个字节,所以只有一段乐曲,播放时需要给出参数i=0. if ( Temp1 == 0xFF ) //休止符 { TR0 = 0; Delay_xMs(100); } 所以休止符每个固定是100毫秒。 如果读到第一个不是休止符或者结束符的字节那就是音阶,而下一个字节就是这个音阶的长度或者说节拍 while(1) { FMQ = ~FMQ; Delay_xMs(Temp1); if ( Temp2 == Count ) { Count = 0; break; } } 这一段是说,如果当前音阶的时间(Temp2次定时器中断,由Count计时)还没完,就每隔Temp1毫秒震动一次蜂鸣器,就形成一个震动频率,这段时间就发出一定音调的乐音不过我也有疑惑,震荡周期如果以毫秒为单位恐怕只能发出次声波,所以以上对有关Delay_xMs函数时间的估算都可能有问题907还得看Delay_xMs函数的具体定义才行。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)