说明:连接的管脚为P1.5


#include "reg52.h"             //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16;      //对数据类型进行声明定义
typedef unsigned char u8;sbit beep=P1^5;      void delay(u16 i)
{while(i--);
}void main()
{   while(1){   beep=~beep;delay(10); //延时大约100us   通过修改此延时时间达到不同的发声效果 }
}

51单片机编程5-蜂鸣器实验相关推荐

  1. 【51单片机】STC89C52蜂鸣器实验,含c代码(4)

    1.参考教程: 清翔51单片机教程 2.基本原理 : 若vcc是5v,p23低电平,使得R10流过大于1mA的电流,则CE导通,蜂鸣器响.P23为高电频反之. 3.C程序代码 : #include & ...

  2. p1口输入输出实验c语言程序,51单片机P1口输入输出实验实验报告.doc

    51单片机P1口输入输出实验实验报告 实验一 P1口输入输出实验一 实验目的 1 掌握P1口作为I/O口时的使用方法. 2 理解读引脚和读锁存器的区别. 实验原理 由 AT89C51 组成的单片机系统 ...

  3. 51单片机蜂鸣器演奏《小苹果》C语言程序,51单片机C语言蜂鸣器发声生日快乐播放程序...

    <51单片机C语言蜂鸣器发声生日快乐播放程序>由会员分享,可在线阅读,更多相关<51单片机C语言蜂鸣器发声生日快乐播放程序(4页珍藏版)>请在人人文库网上搜索. 1.按键发音/ ...

  4. 51单片机编程入门用什么单片机比较好?

    每个男人心中其实都有一个"钢铁侠"梦. 希望自己拥有像男主一样的技术,通过技术去改变世界. 不过想做到这一步,需要学的东西实在太多太多,可能这辈子都学不完. 就是这种遥不可及的事情 ...

  5. 单片机c语言数码管显示5,51单片机数码管显示实验报告(5页)-原创力文档

    51单片机数码管显示实验 实验内容: 编写程序让8只数码管初始显示0,每隔大约1s加1显示(可以用延时函数实现),到数码管显示9后,再从0开始显示,如此循环反复. C语言程序 #include #de ...

  6. 51单片机编程与仿真_1_流水灯

    流水灯是一个很经典的入门项目,学单片机大部分都是从流水灯开始! 一.编程 先贴上代码: #include <reg51.h> #include <intrins.h>void ...

  7. Keil5 C51版(51单片机编程软件)安装教程

    目录 一.keil软件介绍 二.keil软件下载 三.keil软件安装 四.视频教程 一.keil软件介绍 keil软件是Keil公司下的微控制器(MCU)软件开发工具.2005年Keil公司由ARM ...

  8. 51单片机编程简单入门——点亮实验板上的LED灯

    1.使用uVision4创建项目 2.选择MCU的型号:Atmel->AT89C52 3.是否创建C51启动文件,选否.启动文件以前汇编常用,现在少用了. 4.新建文件,需指定命名为.c文件 5 ...

  9. 学习历程--普中51单片机A2--直流电机实验

    今天学习了普中的直流电机实验部分,将自己的一些学习内容记录一下. 直流电机的官方定义:直流电机(direct current machine)是指能将直流电能转换成机械能(直流电动机)或将机械能转换成 ...

  10. 51单片机------闪烁灯(实验报告)

    实验一:LED闪烁灯 一.实验目的 掌握51单片机开发板的使用步骤: 掌握51单片机开发板所需软件的安装过程: 以LED灯闪烁为例子,掌握软件KEIL4的使用方法. 二.实验设备 实验仪器设备: 计算 ...

最新文章

  1. matplotlib.pyplot中add_subplot方法参数111的含义
  2. 【错误记录】PyCharm 运行 Python 程序报错 ( PEP 8: E305 expected 2 blank lines after class or function definiti )
  3. python列表知识点_Python列表知识点
  4. 更改ubuntu的默认shell
  5. Windows系统下安装分布式事务组件Seata
  6. 前端学习(3325):Mdn说闭包
  7. Vue 监视属性 watch
  8. 使用Java对sftp带有中文路径的文件夹进行下载,乱码打不开文件夹
  9. 其他学习笔记(一)——MySQL基础配置+可视化工具安装与破解
  10. 罗永浩宣布春节后回归科技界;2021年年终奖人均水平为2.3万元;消息人士:字节跳动日均进账10.07亿 | EA周报...
  11. springcloud euraka 与springboot 兼容问题
  12. Charles安装破解和基础配置
  13. js中操作cookie
  14. mysql8三种安装方式
  15. 鸿蒙开发板hi3861 hispark code 2.0 canary金丝雀版本,gpio如何上拉电阻呢?
  16. Python.exe - 无法找到入口/无法定位程序输入点...于动态链接库
  17. 2.1微信小程序--比较数字大小
  18. 【转】Java并发编程:并发容器之ConcurrentHashMap
  19. 【Dos】Dos常用命令
  20. 一种基于光强传输方程的散射成像相位恢复仿真研究

热门文章

  1. 电脑技巧:磁盘空间分析工具SpaceSniffer介绍
  2. ‘setuptools‘ is a dependency of conda and cannot be removed from
  3. java获取cpu数量
  4. Policy Gradient Theorem Explained-视频总结笔记(待续。。)
  5. 人、机、料、法、环,全面解析,请收好
  6. 去耦电容和旁路的概念说明与应用说明
  7. 朗读评价语言集锦_(完整版)朗读评价语句
  8. 2012年7月4日随笔
  9. 微信小程序实现pdf、word等格式文件上传的方法,微信小程序word文档
  10. 【SHEIN】校招前端岗位笔试题