如何進(jìn)行調(diào)節(jié)
發(fā)布時(shí)間:2012/6/15 21:06:39 訪問(wèn)次數(shù):707
前文已經(jīng)提及,調(diào)節(jié)速率和音EPM7128ATC100-10N調(diào)都有預(yù)留好的變量了。
調(diào)節(jié)音調(diào),只需要從之前計(jì)算好的數(shù)組中取出所選頻率對(duì)應(yīng)的TLO和THO的數(shù)值,然后寫(xiě)入這2個(gè)寄存器就可以了。
調(diào)節(jié)速度,只需要改變“嘀”聲的時(shí)間的長(zhǎng)短就可以,因?yàn)闊o(wú)論是“嗒”還是各種間隔,都是以“嘀”的時(shí)間長(zhǎng)短為基準(zhǔn)的,所以各個(gè)時(shí)間間隔都會(huì)隨之變化。
相對(duì)困難的是實(shí)現(xiàn)菜單式的調(diào)節(jié),因?yàn)闆](méi)有顯示工具,所以菜單做得比較簡(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的基本操作分為讀、寫(xiě)、擦除等,修改某個(gè)數(shù)據(jù)的時(shí)候需要擦除整個(gè)扇區(qū)。這些操作我都寫(xiě)到了頭文件“eeprom.h”里,而且還添加了些單字節(jié)(unsigned char型)和雙字節(jié)(unsignedint型)的函數(shù),大家可以直接調(diào)用。
在這個(gè)“隨身聽(tīng)”中,我使用的是第一扇區(qū)和第二扇區(qū),因?yàn)閿?shù)據(jù)量非常小,所以沒(méi)必要節(jié)省空間,存放在兩個(gè)扇區(qū)里面方便讀寫(xiě)和修改。
調(diào)節(jié)音調(diào),只需要從之前計(jì)算好的數(shù)組中取出所選頻率對(duì)應(yīng)的TLO和THO的數(shù)值,然后寫(xiě)入這2個(gè)寄存器就可以了。
調(diào)節(jié)速度,只需要改變“嘀”聲的時(shí)間的長(zhǎng)短就可以,因?yàn)闊o(wú)論是“嗒”還是各種間隔,都是以“嘀”的時(shí)間長(zhǎng)短為基準(zhǔn)的,所以各個(gè)時(shí)間間隔都會(huì)隨之變化。
相對(duì)困難的是實(shí)現(xiàn)菜單式的調(diào)節(jié),因?yàn)闆](méi)有顯示工具,所以菜單做得比較簡(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的基本操作分為讀、寫(xiě)、擦除等,修改某個(gè)數(shù)據(jù)的時(shí)候需要擦除整個(gè)扇區(qū)。這些操作我都寫(xiě)到了頭文件“eeprom.h”里,而且還添加了些單字節(jié)(unsigned char型)和雙字節(jié)(unsignedint型)的函數(shù),大家可以直接調(diào)用。
在這個(gè)“隨身聽(tīng)”中,我使用的是第一扇區(qū)和第二扇區(qū),因?yàn)閿?shù)據(jù)量非常小,所以沒(méi)必要節(jié)省空間,存放在兩個(gè)扇區(qū)里面方便讀寫(xiě)和修改。
前文已經(jīng)提及,調(diào)節(jié)速率和音EPM7128ATC100-10N調(diào)都有預(yù)留好的變量了。
調(diào)節(jié)音調(diào),只需要從之前計(jì)算好的數(shù)組中取出所選頻率對(duì)應(yīng)的TLO和THO的數(shù)值,然后寫(xiě)入這2個(gè)寄存器就可以了。
調(diào)節(jié)速度,只需要改變“嘀”聲的時(shí)間的長(zhǎng)短就可以,因?yàn)闊o(wú)論是“嗒”還是各種間隔,都是以“嘀”的時(shí)間長(zhǎng)短為基準(zhǔn)的,所以各個(gè)時(shí)間間隔都會(huì)隨之變化。
相對(duì)困難的是實(shí)現(xiàn)菜單式的調(diào)節(jié),因?yàn)闆](méi)有顯示工具,所以菜單做得比較簡(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的基本操作分為讀、寫(xiě)、擦除等,修改某個(gè)數(shù)據(jù)的時(shí)候需要擦除整個(gè)扇區(qū)。這些操作我都寫(xiě)到了頭文件“eeprom.h”里,而且還添加了些單字節(jié)(unsigned char型)和雙字節(jié)(unsignedint型)的函數(shù),大家可以直接調(diào)用。
在這個(gè)“隨身聽(tīng)”中,我使用的是第一扇區(qū)和第二扇區(qū),因?yàn)閿?shù)據(jù)量非常小,所以沒(méi)必要節(jié)省空間,存放在兩個(gè)扇區(qū)里面方便讀寫(xiě)和修改。
調(diào)節(jié)音調(diào),只需要從之前計(jì)算好的數(shù)組中取出所選頻率對(duì)應(yīng)的TLO和THO的數(shù)值,然后寫(xiě)入這2個(gè)寄存器就可以了。
調(diào)節(jié)速度,只需要改變“嘀”聲的時(shí)間的長(zhǎng)短就可以,因?yàn)闊o(wú)論是“嗒”還是各種間隔,都是以“嘀”的時(shí)間長(zhǎng)短為基準(zhǔn)的,所以各個(gè)時(shí)間間隔都會(huì)隨之變化。
相對(duì)困難的是實(shí)現(xiàn)菜單式的調(diào)節(jié),因?yàn)闆](méi)有顯示工具,所以菜單做得比較簡(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的基本操作分為讀、寫(xiě)、擦除等,修改某個(gè)數(shù)據(jù)的時(shí)候需要擦除整個(gè)扇區(qū)。這些操作我都寫(xiě)到了頭文件“eeprom.h”里,而且還添加了些單字節(jié)(unsigned char型)和雙字節(jié)(unsignedint型)的函數(shù),大家可以直接調(diào)用。
在這個(gè)“隨身聽(tīng)”中,我使用的是第一扇區(qū)和第二扇區(qū),因?yàn)閿?shù)據(jù)量非常小,所以沒(méi)必要節(jié)省空間,存放在兩個(gè)扇區(qū)里面方便讀寫(xiě)和修改。
上一篇:如何省電
熱門(mén)點(diǎn)擊
- MACH3軟件
- 正弦波脈寬調(diào)制(SPWM)方式和實(shí)現(xiàn)方法
- 用于檢測(cè)地面灰度的傳感器
- A/D轉(zhuǎn)換電路
- FET開(kāi)關(guān)的輸出波形與機(jī)械開(kāi)關(guān)完全相同
- 保護(hù)電路局部圖
- CMC型軟啟動(dòng)器的快速入門(mén)
- 給N溝JFET輸入正弦波
- 可能成為同事的超智能型機(jī)器人
- “積木”-顯示控制
推薦技術(shù)資料
- 羅盤(pán)誤差及補(bǔ)償
- 造成羅盤(pán)誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
- F28P65x C2000 實(shí)時(shí)微控制器
- ARM Cortex-M33 內(nèi)核̴
- 氮化鎵二極管和晶體管̴
- Richtek RT5716設(shè)
- 新一代旗艦芯片麒麟9020應(yīng)用
- 新品WTOLC-4X50H32
- 多媒體協(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)用研究