查看完整內容
以STC89C54RD+為例,擁有1K的 XRAM 如果全部用于保存頻率,每個頻率的長度為16位的話,可以保存512個,完全沒有任何問題。你只需要聲明數組變量
unsigned short xdata freq_buf[512]; 就可以了。
保存的時候, 定義一個計數 freq_Num,作為數組指針 每次+1 保存就好了。如果你要第一次的周期始終不被覆蓋,可以把第一次的周期另外存在變量 freq_sample;
如果只需要存第一次和第二次, 可以有兩個方法,一個是把第一次第 ...