您现在的位置: 主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > S3F9454/9444下驱动蜂鸣器的编程示例 -
本文所属标签:
为本文创立个标签吧:

S3F9454/9444下驱动蜂鸣器的编程示例 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-08 

[导读]
A.第一种,普通IO高低电平驱动法;运行环境:S3F9454,Fosc=3.2MHz无分频;P2.0为蜂鸣输出端口 ;本例输出频率为4KHZ,即每250US一个周期,高低电平时间分别为125USBEEP:LDBTCON,#10100011B;看门狗禁用DIPUSHR5

A.第一种,普通IO高低电平驱动法
;运行环境:S3F9454,Fosc=3.2MHz无分频
;P2.0为蜂鸣输出端口

本文引用地址: http://www.21ic.com/app/mcu/201806/761617.htm

;本例输出频率为4KHZ,即每250US一个周期,高低电平时间分别为125US
BEEP:
LDBTCON,#10100011B;看门狗禁用
DI
PUSHR5
PUSHR6
;首先配置P2.0为普通推挽输出端口
ANDP2CONL,#0FEH
ORP2CONL,#02H
LDR6,#0FAH;R6设置输出方波个数,本例为250个(计时62.5MS)
ONE_BEEP:
LDR5,#27H;R5为频率发生计时器,本例为近似125US(4KHZ)
XORP2,#01H
_LOOP:
DECR5
JRNZ,_LOOP

DECR6
JRNZ,ONE_BEEP

LDBTCON,#02H;恢复看门狗运行




              查看评论 回复



嵌入式交流网主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > S3F9454/9444下驱动蜂鸣器的编程示例 -
 

"S3F9454/9444下驱动蜂鸣器的编程示例 -"的相关文章

网站地图

围观()