如何進(jìn)行調(diào)節(jié)
發(fā)布時(shí)間:2012/6/15 21:06:39 訪問次數(shù):700
前文已經(jīng)提及,調(diào)節(jié)速率和音EPM7128ATC100-10N調(diào)都有預(yù)留好的變量了。
調(diào)節(jié)音調(diào),只需要從之前計(jì)算好的數(shù)組中取出所選頻率對(duì)應(yīng)的TLO和THO的數(shù)值,然后寫入這2個(gè)寄存器就可以了。
調(diào)節(jié)速度,只需要改變“嘀”聲的時(shí)間的長(zhǎng)短就可以,因?yàn)闊o論是“嗒”還是各種間隔,都是以“嘀”的時(shí)間長(zhǎng)短為基準(zhǔn)的,所以各個(gè)時(shí)間間隔都會(huì)隨之變化。
相對(duì)困難的是實(shí)現(xiàn)菜單式的調(diào)節(jié),因?yàn)闆]有顯示工具,所以菜單做得比較簡(jiǎn)陋。程序中進(jìn)行判斷是否按下M鍵?如果按下,則會(huì)播放SPEED的莫爾斯碼,播音結(jié)束后進(jìn)入菜單1級(jí)的狀態(tài),此時(shí)按下“加”和“減”鍵就可以調(diào)節(jié)速度。再檢測(cè)到按下M鍵,會(huì)播放TUNE的莫爾斯碼,然后進(jìn)入菜單2級(jí)的狀態(tài),此時(shí)可以調(diào)節(jié)音調(diào)。最后百檢測(cè)到M鍵按下,則回到正常狀態(tài)。速度的范圍是5—30word/min,音調(diào)的范圍是750~1250Hz。
如何保存設(shè)置
保存設(shè)置就需要用到非易失性存儲(chǔ)器,比如FLASH、EEPROM等。STC15L104E提供了IKB的EEPROM,可以存放用戶數(shù)據(jù)。
EEPROM的基本操作分為讀、寫、擦除等,修改某個(gè)數(shù)據(jù)的時(shí)候需要擦除整個(gè)扇區(qū)。這些操作我都寫到了頭文件“eeprom.h”里,而且還添加了些單字節(jié)(unsigned char型)和雙字節(jié)(unsignedint型)的函數(shù),大家可以直接調(diào)用。
在這個(gè)“隨身聽”中,我使用的是第一扇區(qū)和第二扇區(qū),因?yàn)閿?shù)據(jù)量非常小,所以沒必要節(jié)省空間,存放在兩個(gè)扇區(qū)里面方便讀寫和修改。
調(diào)節(jié)音調(diào),只需要從之前計(jì)算好的數(shù)組中取出所選頻率對(duì)應(yīng)的TLO和THO的數(shù)值,然后寫入這2個(gè)寄存器就可以了。
調(diào)節(jié)速度,只需要改變“嘀”聲的時(shí)間的長(zhǎng)短就可以,因?yàn)闊o論是“嗒”還是各種間隔,都是以“嘀”的時(shí)間長(zhǎng)短為基準(zhǔn)的,所以各個(gè)時(shí)間間隔都會(huì)隨之變化。
相對(duì)困難的是實(shí)現(xiàn)菜單式的調(diào)節(jié),因?yàn)闆]有顯示工具,所以菜單做得比較簡(jiǎn)陋。程序中進(jìn)行判斷是否按下M鍵?如果按下,則會(huì)播放SPEED的莫爾斯碼,播音結(jié)束后進(jìn)入菜單1級(jí)的狀態(tài),此時(shí)按下“加”和“減”鍵就可以調(diào)節(jié)速度。再檢測(cè)到按下M鍵,會(huì)播放TUNE的莫爾斯碼,然后進(jìn)入菜單2級(jí)的狀態(tài),此時(shí)可以調(diào)節(jié)音調(diào)。最后百檢測(cè)到M鍵按下,則回到正常狀態(tài)。速度的范圍是5—30word/min,音調(diào)的范圍是750~1250Hz。
如何保存設(shè)置
保存設(shè)置就需要用到非易失性存儲(chǔ)器,比如FLASH、EEPROM等。STC15L104E提供了IKB的EEPROM,可以存放用戶數(shù)據(jù)。
EEPROM的基本操作分為讀、寫、擦除等,修改某個(gè)數(shù)據(jù)的時(shí)候需要擦除整個(gè)扇區(qū)。這些操作我都寫到了頭文件“eeprom.h”里,而且還添加了些單字節(jié)(unsigned char型)和雙字節(jié)(unsignedint型)的函數(shù),大家可以直接調(diào)用。
在這個(gè)“隨身聽”中,我使用的是第一扇區(qū)和第二扇區(qū),因?yàn)閿?shù)據(jù)量非常小,所以沒必要節(jié)省空間,存放在兩個(gè)扇區(qū)里面方便讀寫和修改。
前文已經(jīng)提及,調(diào)節(jié)速率和音EPM7128ATC100-10N調(diào)都有預(yù)留好的變量了。
調(diào)節(jié)音調(diào),只需要從之前計(jì)算好的數(shù)組中取出所選頻率對(duì)應(yīng)的TLO和THO的數(shù)值,然后寫入這2個(gè)寄存器就可以了。
調(diào)節(jié)速度,只需要改變“嘀”聲的時(shí)間的長(zhǎng)短就可以,因?yàn)闊o論是“嗒”還是各種間隔,都是以“嘀”的時(shí)間長(zhǎng)短為基準(zhǔn)的,所以各個(gè)時(shí)間間隔都會(huì)隨之變化。
相對(duì)困難的是實(shí)現(xiàn)菜單式的調(diào)節(jié),因?yàn)闆]有顯示工具,所以菜單做得比較簡(jiǎn)陋。程序中進(jìn)行判斷是否按下M鍵?如果按下,則會(huì)播放SPEED的莫爾斯碼,播音結(jié)束后進(jìn)入菜單1級(jí)的狀態(tài),此時(shí)按下“加”和“減”鍵就可以調(diào)節(jié)速度。再檢測(cè)到按下M鍵,會(huì)播放TUNE的莫爾斯碼,然后進(jìn)入菜單2級(jí)的狀態(tài),此時(shí)可以調(diào)節(jié)音調(diào)。最后百檢測(cè)到M鍵按下,則回到正常狀態(tài)。速度的范圍是5—30word/min,音調(diào)的范圍是750~1250Hz。
如何保存設(shè)置
保存設(shè)置就需要用到非易失性存儲(chǔ)器,比如FLASH、EEPROM等。STC15L104E提供了IKB的EEPROM,可以存放用戶數(shù)據(jù)。
EEPROM的基本操作分為讀、寫、擦除等,修改某個(gè)數(shù)據(jù)的時(shí)候需要擦除整個(gè)扇區(qū)。這些操作我都寫到了頭文件“eeprom.h”里,而且還添加了些單字節(jié)(unsigned char型)和雙字節(jié)(unsignedint型)的函數(shù),大家可以直接調(diào)用。
在這個(gè)“隨身聽”中,我使用的是第一扇區(qū)和第二扇區(qū),因?yàn)閿?shù)據(jù)量非常小,所以沒必要節(jié)省空間,存放在兩個(gè)扇區(qū)里面方便讀寫和修改。
調(diào)節(jié)音調(diào),只需要從之前計(jì)算好的數(shù)組中取出所選頻率對(duì)應(yīng)的TLO和THO的數(shù)值,然后寫入這2個(gè)寄存器就可以了。
調(diào)節(jié)速度,只需要改變“嘀”聲的時(shí)間的長(zhǎng)短就可以,因?yàn)闊o論是“嗒”還是各種間隔,都是以“嘀”的時(shí)間長(zhǎng)短為基準(zhǔn)的,所以各個(gè)時(shí)間間隔都會(huì)隨之變化。
相對(duì)困難的是實(shí)現(xiàn)菜單式的調(diào)節(jié),因?yàn)闆]有顯示工具,所以菜單做得比較簡(jiǎn)陋。程序中進(jìn)行判斷是否按下M鍵?如果按下,則會(huì)播放SPEED的莫爾斯碼,播音結(jié)束后進(jìn)入菜單1級(jí)的狀態(tài),此時(shí)按下“加”和“減”鍵就可以調(diào)節(jié)速度。再檢測(cè)到按下M鍵,會(huì)播放TUNE的莫爾斯碼,然后進(jìn)入菜單2級(jí)的狀態(tài),此時(shí)可以調(diào)節(jié)音調(diào)。最后百檢測(cè)到M鍵按下,則回到正常狀態(tài)。速度的范圍是5—30word/min,音調(diào)的范圍是750~1250Hz。
如何保存設(shè)置
保存設(shè)置就需要用到非易失性存儲(chǔ)器,比如FLASH、EEPROM等。STC15L104E提供了IKB的EEPROM,可以存放用戶數(shù)據(jù)。
EEPROM的基本操作分為讀、寫、擦除等,修改某個(gè)數(shù)據(jù)的時(shí)候需要擦除整個(gè)扇區(qū)。這些操作我都寫到了頭文件“eeprom.h”里,而且還添加了些單字節(jié)(unsigned char型)和雙字節(jié)(unsignedint型)的函數(shù),大家可以直接調(diào)用。
在這個(gè)“隨身聽”中,我使用的是第一扇區(qū)和第二扇區(qū),因?yàn)閿?shù)據(jù)量非常小,所以沒必要節(jié)省空間,存放在兩個(gè)扇區(qū)里面方便讀寫和修改。
上一篇:如何省電
熱門點(diǎn)擊
- MACH3軟件
- 正弦波脈寬調(diào)制(SPWM)方式和實(shí)現(xiàn)方法
- 用于檢測(cè)地面灰度的傳感器
- A/D轉(zhuǎn)換電路
- FET開關(guān)的輸出波形與機(jī)械開關(guān)完全相同
- 保護(hù)電路局部圖
- CMC型軟啟動(dòng)器的快速入門
- 給N溝JFET輸入正弦波
- 可能成為同事的超智能型機(jī)器人
- “積木”-顯示控制
推薦技術(shù)資料
- 羅盤誤差及補(bǔ)償
- 造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究