//51单片机:流水灯&蜂鸣器控制

//bglei@nuaa.edu.cn 2022/8/28《流水灯&蜂鸣器控制》
#include<reg52.h>
#include <intrins.h>
#define uint unsigned int  //define宏定义方便后续编程
#define uchar unsigned char
//void delay();
uchar temp ; //8位,无符号字符型
sbit beep = P1^5; //不同的开发板对应不同的端口号 void delay(float z);void main()
{temp = 0xfe;//对应二进制11111110beep = 0; //有源蜂鸣器才响,对于无源蜂鸣器需要满足一定的频率while(1){P2 = temp;temp = _crol_(temp,1);    //左移函数_crol_delay(1000); //100*1000=100000,大概为1秒}
}void delay(float z)
{uint x,y;for(x=100;x>0;x--) //经测试循环100000次为一秒for(y=z;y>0;y--);//循环体空语句,磨蹭时间
}

Proteus仿真图如下:

欢迎一起学习交流,邮箱:bglei@foxmail.com

51单片机:流水灯蜂鸣器控制相关推荐

  1. 51单片机流水灯:控制LED亮暗顺序

    我这个是笨方法,就是根据需要LED位置,将二进制转化为16进制去控制其亮. 比如让LED灯按照从右往左数1,3,5,7,8,6,4,2的顺序依次亮,就根据二进制转16进制的表 表示出来即可,代码如下: ...

  2. 51单片机流水灯制作

    文章目录 51单片机流水灯制作 初试与复试 初试 复试 制作 分工 制作之硬件 制作之软件 总结 51单片机流水灯制作 我不得不承认自己的毅力实在是太差了,原先准备一星期写一篇博客的目标一致没有实现, ...

  3. 51单片机流水灯现象1

    **` 51单片机流水灯程序 `** 初学者小白,分享上课时写的小程序和普中科技程序,感兴趣的可以瞧瞧. 程序如有相同冒犯了. /*********************************** ...

  4. 单片机流水灯串口控制流水灯

    单片机流水灯串口控制的功能要求[从PC通过串口发送字符('R','L,'S),分别控制流水灯向右流动.向左流动.停止]: ​ (1)编写完整的C语言程序实现功能要求,采用循环轮询结构: ​ 答:循环轮 ...

  5. 设计一:51单片机流水灯控制

    目录 一.设计内容 二.硬件电路分析 三.仿真原理图 四.程序设计 五.仿真结果 六.思考题 作者有话说 一.设计内容 本次设计使用4个按键,当KEY1按下时,P0口所接的发光二极管(D1~D8)以1 ...

  6. 51单片机流水灯控制(5种方法)

    实现流程: 1. 新建一个工程(新项目)2. 查看原理图确定需求(流水灯)对应LED引脚在单片机上的哪个引脚3. 编写程序(通过查看原理图可以看到我们需要控制整个P2口以控制8个LED灯)4. 编译程 ...

  7. 51单片机-------流水灯(实验报告)

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

  8. 如何用多种代码实现51单片机流水灯

    用51单片机实现流水灯的方法有多种:普通电灯法,位移法,数组法.其次模拟电路的电流图也与点一盏LED相似.具体如下: 一   首先是最简单的代码: #include <reg52.h>   ...

  9. 51单片机——流水灯

    51单片机--单向流水灯 编写程序8个LED灯从最高位依次点亮,每次只亮一盏灯,依此循环. 电路原理图 源代码 #include "reg51.h" #define u8 unsi ...

最新文章

  1. iir数字滤波器_手把手教系列之一阶数字滤波器设计实现(附代码)
  2. SCCM2016 集成WSUS提供补丁服务(一)
  3. cmd中添加中文字体
  4. 【扫盲】什么是FTP、FTPS 和 SFTP?
  5. Android开发经验之在图片上随意点击移动文字
  6. Mware HA实战攻略之五VMwareHA测试验收
  7. Windows 网络无法ping通的解决方法
  8. 从纯技术到技术管理,那些跌宕起伏的转型经历
  9. 如何清除手机拍照的图片 exif 防止泄露你的隐私
  10. 查看共享计算机的密码是什么,怎么从电脑上查看共用wifi密码是多少
  11. 用数据分析教你如何追男神
  12. Discuz杂志/新闻报道模板(jeavi_line)UTF8-GBK/DZ模板下载
  13. 笔记本插入网线接口没反应
  14. 【本人秃顶程序员】过年了,给亲朋好友解释“啥是程序员”
  15. golang使用josn.Unmarshal报错:unexpected end of JSON input
  16. html表格table表头和首列固定
  17. 怎么制作多格视频?手机就能搞定
  18. Kestrel封装在WindowService中(.net5,.net6,.net7三个版本的介绍)
  19. Gradient Boosted Decision Trees(GBDT)详解
  20. SK海力士量产采用EUV技术的第四代10纳米级DRAM;捷波朗推出全新降噪耳机;TCL选择亚马逊云科技智能湖仓 | 全球TMT...

热门文章

  1. Centos 7.x yum安装php5.6.X
  2. mysql时间戳与PHP时间戳,php – 当mysql时间戳gt; 20分钟时删除时间戳比较
  3. oracle权限培训,【必看】Oracle用户、权限、角色管理
  4. db2 import 报错 SQL3306N An SQL error -964 occurred while inserting a row into the table. - Remember
  5. 创建电子商务网站的七个步骤_新电子商务需要避免的7个错误
  6. JSON入门学习总结
  7. node快速搭建后台
  8. cad抛物线曲线lisp_CAD能画抛物线吗?
  9. 递归牛顿欧拉(正/逆)动力学仿真
  10. CDOJ 第七届ACM趣味程序设计竞赛第三场(正式赛) 题解