还是回归正题吧。
3.关于重载值
NoteCycle[89]里面存储的是什么呢?首先说明,NoteCycle[0]是充当一个空拍,这和前面的原理差不多。只不过前面是让它溢出得很快,发出超声波;现在是溢出得很慢,发出次声波,总之就是听不见。不要担心,这个次声波杀不了人的啦~你看我就没死呢,我对着自己放了足足3分钟这样的次声波,最终安然无恙。之所以从超声波切换成次声波是为了节省CPU资源。现在用T0,播放声音都是全自动的,不会有中断。而以后用了PCA播放音乐,每”溢出“(其实是”匹配“,这里如果你不熟悉就先当成”溢出“来理解吧)一次就需要一次中断来帮助它运行(这个东西我也会以后细讲,现在要是不明白就当作是在使用”手动重装“模式的定时器好了),到时候就会体现区别了:要输出次声波,只需要几毫秒中断一次;如果输出超声波,1个机器周期就要中断一次,你觉得CPU忙得过来吗?
3.关于重载值
NoteCycle[89]里面存储的是什么呢?首先说明,NoteCycle[0]是充当一个空拍,这和前面的原理差不多。只不过前面是让它溢出得很快,发出超声波;现在是溢出得很慢,发出次声波,总之就是听不见。不要担心,这个次声波杀不了人的啦~你看我就没死呢,我对着自己放了足足3分钟这样的次声波,最终安然无恙。之所以从超声波切换成次声波是为了节省CPU资源。现在用T0,播放声音都是全自动的,不会有中断。而以后用了PCA播放音乐,每”溢出“(其实是”匹配“,这里如果你不熟悉就先当成”溢出“来理解吧)一次就需要一次中断来帮助它运行(这个东西我也会以后细讲,现在要是不明白就当作是在使用”手动重装“模式的定时器好了),到时候就会体现区别了:要输出次声波,只需要几毫秒中断一次;如果输出超声波,1个机器周期就要中断一次,你觉得CPU忙得过来吗?