Keil uVision4 51单片机控制蜂鸣器编程

一、蜂鸣器常识

  • 01

    有源蜂鸣器和无源蜂鸣器的外观区别。

  • 02

    蜂鸣器原理图。 1、三极管图 2、蜂鸣器原理图。

二、单片机控制程序

  • 01

    写入头文件

  • 02

    加入宏定义。

  • 03

    位定义 给出蜂鸣器变量 beep,接口是P2^3。 sbit beep = P2^3;

  • 04

    设计延迟函数: void delay(uint z) { uint x,y; for(x = z; x > 0; x--) for(y = 60; y > 0 ; y--); }

  • 05

    设计主函数

  • 06

    加入循环效果,蜂鸣器。 beep = ~beep中: ~按位取反

(0)

相关推荐

  • Keil uVision4 51单片机开关LED灯编程

    Keil uVision4 51单片机LED多路开关编程,多路开关状态指示.开关LED灯编程 操作方法 01 新建项目,如图所示. 02 添加reg51.h头文件. #include<reg51 ...

  • Keil uVision4实例 51单片机控制LED灯闪烁

    Keil uVision4实例 51单片机控制LED灯闪烁,关键看C语言的编程细节. 操作方法 01 建立项目:LED灯闪烁. 02 新建C文件:LED灯闪烁 03 引用51头文件. 04 将所有的灯 ...

  • Keil uVision4实例 51单片机控制流水灯效果

    Keil uVision4实例 51单片机控制流水灯效果,设计内容:宏定义.自定义函数.位移函数,循环. 操作方法 01 创建项目:51单片机控制流水灯效果. 02 添加包含51头文件. 03 包含移 ...

  • 利用51单片机控制花样流水灯

    利用51单片机控制时钟,从而控制流水灯,不同状态 操作方法 01 #include<reg51.h> #include<intrins.h> #define uchar uns ...

  • 利用51单片机控制来使LED灯闪烁

    通过51单片机控制时钟,从而控制时间,来完成闪烁 操作方法 01 /****************************************/ /*程序名称:点亮一个P1.0口的发光管*/ / ...

  • 利用Proteus和keil仿真51单片机流水灯

    流水灯可以说是单片机里面的Hello World,也就是最基础的部分. 这里我们利用Proteus绘制单片机流水灯的电路图,keil c51编写流水灯的程序. 仿真既可以帮助我们学习,也可以检验电路是 ...

  • 如何用51单片机控制8X8LED点阵显示图形原理

    LED点阵屏通过LED(发光二极管)组成,以灯珠亮灭来显示文字.图片.动画.视频等,是各部分组件都模块化的显示器件,通常由显示模块.控制系统及电源系统组成.LED点阵显示屏制作简单,安装方便,被广泛应 ...

  • Keil5如何创建一个新的51单片机项目

    可能有些刚接触51单片机开发的新手们,对于如何用keil创建一个项目感到无从下手,那么现在就示范一下如何用keil得51单片机项目 操作方法 01 先双击打开keil软件 02 然后点击软件界面的菜单 ...

  • Keil uVision4 循环右移函数_cror应用编程

    Keil uVision4 循环右移函数_cror应用编程,烧录程序后从LED8~LED按照设计点亮. 说明: t = 0x85; //定义LED灯初始状态, 10010101 t = _cror_( ...