作者okgogogo (低调≧﹏≦)
看板MATLAB
标题Re: [问题] DTMF 电话拨号
时间Tue Jun 12 00:48:44 2012
最简单的方法,你後面改成这段。
PhoneNumber = input('请拨号!\n','s');
for i=1:length(PhoneNumber)
p = audioplayer(tones(:,str2num(PhoneNumber(i))),Fs);
play(p)
pause(0.5)
end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.121.125.227
1F:推 mark31731123:谢谢这位高手,我来试试看 06/12 00:54
2F:推 mark31731123:还有一点小问题耶,打0或*,#会错误,是哪边出问题呢? 06/12 01:03
3F:→ okgogogo:因为你的* # 0 其实是10 11 12,需要先判断一下字串。 06/12 12:43
4F:→ okgogogo:你的程式没有写字串转数字这一段。 06/12 12:44