历史上的今天
今天是:2025年10月09日(星期四)
2022年10月09日 | 89C52单片机 蜂鸣器的实现
2022-10-09 来源:csdn
1、简介
开发板蜂鸣器电路

我们可以看到 蜂鸣器是连接开发板 P2.3口,
并且通过三极管来控制蜂鸣器供电电路的连接和断开。
2、实现代码

#include sbit beep = P2^3; //得到控制蜂鸣器的端口值,默认 为高电平 1 //毫秒延时函数 void delay(int time){ int x,y; for(x = time;x > 0;x--) for(y = 114;y>0;y--); } void main() { while(1) { //beep = 0; //蜂鸣器一直响 beep = ~beep; //按位取反 1 变 0,蜂鸣器 间断响 delay(1000); } } 4、效果功能 假装听到 滴滴 的声音···
史海拾趣
|
大家好!我用的单片机是C8051F020,我的三个IO口出了问题,设置IO口是漏极开路状态,交叉开关也没问题,没有数字外设。有两个奇怪的现象 一。我写P2=0XFF;,在KEIL中看P2.7始终是0,其它口是1.量单片机P2.7引脚,引脚上也是0V电压,也就是说无法 ...… 查看全部问答> |
|
出问题的代码如下: #pragma memory = dataseg(DATA16_N) float fa; ... 我的本意是想把变量定义在非易失RAM中(0x200~5ff),在编译后,从第二句开始就提示如下警告信息: Warning[Be008]: a #pragma dataseg is active but is not applica××e to ...… 查看全部问答> |
|
我准备用28335控制PMSM电机,发现理论和实践有一些脱节,求指点。 1)控制对像有名值模型和标幺化模型的特性是不是一致的?比如零极点位置是不是完全一样。或者换个问法针对有名值模型和标幺化模型设计的补偿器是不是完全一样? ...… 查看全部问答> |
|
把51单片机红外遥控的程序改成能在Arduino编译环境中运行的程序 我是一个初学者,对于单片机的程序很迷糊,我想用红外遥控来控制一个机器人,板子是Arduino 2009 MEGA168,晶振16M,可是卖家给我的程序只有51单片机的,上面很多库函数 在Arduino的编译环境是没有的,下面是红外遥控的解码程序,烦请各位大神帮忙 ...… 查看全部问答> |




