匿名
未登录
登录
丢石头百科
搜索
查看“STM8 蜂鸣器”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
STM8 蜂鸣器
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<table border="0" cellpadding="0" cellspacing="0" style="color: rgb(72, 61, 139); font-family: Arial, 新宋体, 微软雅黑; font-size: 12px;" width="780"><tbody><tr><th class="type_483D8B" scope="col" style="line-height: 20px; font-weight: normal; border-top-style: none;" valign="top"> 简介 当LS时钟工作在128kHz时可产生频率为1kHz,2 kHz或者是4 kHz的蜂鸣信号。 [[File:STM8_P96_1.jpg]] (图23:STM8蜂鸣器功能图) 蜂鸣器操作 为了使用蜂鸣功能,按顺序执行如下的步骤: 1.根据13.2.2中描述的方法确定BEEPDIV[4:0]的值来校准LS时钟的频率; 2.通过写BEEP_CSR的BEEPSEL[1:0]位来选择1 kHz,2 kHz或4 kHz的输出频率; 3.置位BEEP_CSR的BEEPEN位来使能LS的时钟源; 注意:预分频计算器仅仅在当BEEPDIV[4:0]的值不同于复位值0x1F时才开始运行。 蜂鸣器校准 该步骤可以用来校准LS 128 kHz的时钟以便达到标准的1 kHz,2 kHz或4 kHz频率输出采用如下的步骤: 1.测量LSI的时钟频率(请参考12.2.3) 2.采用如下方法计算BEEPDIV的值,这里A和x是fLS/8(kHz)的整数和小数部分值:<blockquote>当x小于或者等于A/(1+2*A)时,BEEPDIV=A-2; 否则BEEPDIV=A-1</blockquote>3.将BEEPDIV值写入到BEEP_CSR的BEEPDIV[4:0]位。 蜂鸣器控制/状态寄存器(BEEP_CSR) 地址偏移值:0x00 复位值:0x1F [[File:STM8_P97_1.jpg]] <table border="1" height="105" width="541"><tbody><tr bgcolor="#FFFFFF" class="type_483D8B" style="font-size: 12px; line-height: 20px; border-top-style: none; color: rgb(72, 61, 139);"><th class="type_483D8B_12px_b" style="font-family: Arial, Helvetica, sans-serif;" width="49">位7:6</th><td align="left" style="padding-left: 10px; padding-right: 5px;" width="476">BEEPSEL[1:0]:蜂鸣频率选择 00:输出fLS/(8 x BEEPDIV)kHz 01:输出fLS/(4 x BEEPDIV)kHz 1x:输出fLS/(2 x BEEPDIV)kHz</td></tr><tr bgcolor="#FFFFFF" class="type_483D8B" style="font-size: 12px; line-height: 20px; border-top-style: none; color: rgb(72, 61, 139);"><th class="type_483D8B_12px_b" style="font-family: Arial, Helvetica, sans-serif;">位5</th><td align="left" style="padding-left: 10px; padding-right: 5px;">BEEPEN蜂鸣器允许 此位由软件设置和清零,使能蜂鸣器功能 0:禁止蜂鸣器功能 1:使能蜂鸣器功能</td></tr><tr bgcolor="#FFFFFF" class="type_483D8B" style="font-size: 12px; line-height: 20px; border-top-style: none; color: rgb(72, 61, 139);"><th class="type_483D8B_12px_b" style="font-family: Arial, Helvetica, sans-serif;">位4</th><td align="left" style="padding-left: 10px; padding-right: 5px;">BEEPDIV[4:0]蜂鸣器预分频器 此位由软件置位和清零。设置蜂鸣器分频因数BEEPDIV. 00h:BEEPDIV=2 01h:BEEPDIV=3 ... 0Eh:BEEPDIV=16 0Fh:BEEPDIV=17 .... 1Eh:BEEPDIV=32 注意:此寄存器不能设置成其初始复位值(0x1F) </td></tr></tbody></table> BEEP寄存器表和复位值 [[File:STM8_P97_2.jpg]] (表25:STM8蜂鸣器寄存器表)</th></tr></tbody></table>
返回至
STM8 蜂鸣器
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志