新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 凌陽單片機SPCE061A實現語音電壓表

        凌陽單片機SPCE061A實現語音電壓表

        作者: 時間:2011-05-29 來源:網絡 收藏
        SPCE061A簡介
        工作電壓:DC 3.6~5.0V
        工作電流:=50mA
        開發板資源
        (1)CPU:SPCE061A (SUNPLUS unSP),外部時鐘為 32768Hz,內部倍頻最高可至49MHz
        (2)Flash ROM:64Kbyte的 16bit Flash
        (3)RAM:4KByte的16bit SRAM
        (4)I/O:32位IO口
        (5)ADC:8路10位ADC. 最高轉換速率為96KHz。留有外接AD參考電壓接口
        (6)DAC:2路10位DAC,最高轉換速率為100KHz
        (7)麥克風:1路MIC音頻輸入
        (8)喇叭接口:開發板配備喇叭
        (9)音量調節電位器:用于調整音量的大小
        (10)端口電平可選:可以選擇5V和3.3V
        (11)兩個外部中斷輸入口
        (12)兩個外部時鐘源輸入口
        (13)串行通訊接口(SIO)
        (14)電源和睡眠指示燈:當系統進入睡眠狀態,綠色睡眠指示燈會被點亮
        (15)1*3小鍵盤,可以實現簡單的按鍵控制
        (16)電池盒供電接口:開發板配有電池盒,也可外接5V穩壓源
        (17)集成EZ_Probe
        (18)下載線接口
        (19)PROBE接口




        模塊相應代碼及其詳解:
        {
        unsigned int uiData;
        *P_ADC_MUX_Ctrl=ADC_Channel;//選擇通道-------IOA0
        *P_ADC_Ctrl= C_ADCE;//ADC 使能
        uiData=*P_ADC_LINEIN_Data;//ADC 開始

        while(!(*P_ADC_MUX_Ctrl0x8000));//等待,直到結束
        uiData=*P_ADC_LINEIN_Data;
        return(uiData0xffc0);//返回值
        }
        知識點講解:
        函數原形:
        {
        SACM_A2000_Initial(1);
        SACM_A2000_Play(Speech_Table_Id,3,3);
        while(SACM_A2000_Status()0x01)
        {
        SACM_A2000_ServiceLoop();
        }
        }
        知識點講解:
        {
        unsigned int temp;
        temp=Result;
        PlayRespond(temp);
        PlayRespond(11);
        temp=Result*10;
        PlayRespond(temp%10);
        temp=Result*100;
        PlayRespond(temp%10);
        temp=Result*1000;
        PlayRespond(temp%10);
        temp=Result*10000;
        PlayRespond(temp%10);
        }


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 申扎县| 香港| 正宁县| 仁寿县| 敦化市| 军事| 大余县| 澄江县| 盱眙县| 福安市| 临湘市| 濮阳县| 兴业县| 北碚区| 黎平县| 竹山县| 张家界市| 英山县| 七台河市| 米泉市| 清涧县| 社旗县| 阿拉善右旗| 玉田县| 绥阳县| 萝北县| 姚安县| 进贤县| 通江县| 东乌珠穆沁旗| 杂多县| 绥化市| 鹤峰县| 夏河县| 乐陵市| 阳山县| 桐梓县| 新龙县| 淳化县| 疏勒县| 循化|