[STM8] STM8S103F3 蜂鸣器功能

[复制链接]
4812|6
 楼主| Yaung2012 发表于 2012-11-1 10:59 | 显示全部楼层 |阅读模式
本人现在用STM8S103F3这个MCU,要用到BEEP功能,这个IC自带BEEP功能,操作BEEP_CSR = 0x2e;用示波器测试I/O口没有波形输出,内部振荡器LSI 128KHZ打开了,Option中没有设置PD4为BEEP,这个MCU是没有设置的,哪位大哥大姐知道的,麻烦告诉下,万分感谢!
holts 发表于 2012-11-1 13:20 | 显示全部楼层
手册上有说明, OPTION需要设
 楼主| Yaung2012 发表于 2012-11-2 09:57 | 显示全部楼层
按手册上的说明来写,还是不行啊,STM8S103F3这个MCU的OPTION没有设置BEEP功能的,105的是有的,我用仿真看BEEP_CSR寄存器没有任何改变
bobo5650 发表于 2012-11-2 13:50 | 显示全部楼层
时钟开了没有?CLK_PCKENR2
 楼主| Yaung2012 发表于 2012-11-2 15:09 | 显示全部楼层
CLK_PCKENR2   =  0x08; ADC打开了,会有影响吗
bobo5650 发表于 2012-11-12 10:05 | 显示全部楼层
我记得BEEP应该跟AWU共用时钟,不是跟ADC共用。
origin6047 发表于 2012-11-14 16:28 | 显示全部楼层
首先确认,stm8s103f3 是有beep功能,而且option默认是第1功能,不需要改写。
按以下操作就可以使用了:
1.  连接LSI :  CLK->PCKENR2 |=(1<<2);
2.  BEEP->CSR=0x4B;   //2k frequency,  disable
在函数中操作  Beep->CSR &=0x01;  //beep enable
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部