欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1510|回復: 1
收起左側

STM8S105K單片機驅動蜂鳴器源程序不響?

[復制鏈接]
ID:807971 發表于 2020-7-25 17:57 | 顯示全部樓層 |閱讀模式
#include <STM8S105K.h>
// 輸入參數:ms -- 要延時的毫秒數,這里假設 CPU 的主頻為 2MHZ
void DelayMS(unsigned int ms) // 函數功能:延時函數
{
                        unsigned char i;
                        while(ms != 0)
                        {
                                for(i=0;i<250;i++);
                                for(i=0;i<75;i++);
                        ms--;
                        }
}
main()
{
                int i;
                CLK_ICKR = CLK_ICKR | 0x08; // 打開芯片內部的低速振蕩器 LSI
                while((CLK_ICKR & 0x10) == 0); // 等待振蕩器穩定
                // 通過設置蜂鳴器控制寄存器,來打開蜂鳴器的功能,蜂鳴器控制寄存器的設置:
                // BEEPDIV[1:0] = 00 BEEPDIV[4:0] = 0e BEEPEN = 1
                // 蜂鳴器的輸出頻率 = Fls
                // ( 8 * (BEEPDIV + 2) )= 128K / (8 * 16) = 1K
               
                //InitBEEP();//初始化蜂鳴器
                //BEEP_LSICalibrationConfig(128000);//校準蜂鳴器頻率
                BEEP_CSR|=0x40;//蜂鳴器鳴叫頻率 2K
                BEEP_CSR = 0x2e;
                for(i=0;i<10;i++)
                {
                DelayMS(250);
                }
                BEEP_CSR = 0x1e; // 關閉蜂鳴器
                while(1);
}

原理圖

原理圖
回復

使用道具 舉報

ID:807971 發表于 2020-7-25 17:58 | 顯示全部樓層
為什么蜂鳴器不響啊?????
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表