单片机00:继电器间隔1s的控制
蓝桥杯单片机CT107D板子的上很多的问题,诸如蜂鸣器上电时即一直“叫嚣”着,作为学习过一段时间在来接触蓝桥杯板子的我来说,还是很懵。
现在我主要来分享一下自己在练习蓝桥杯单片机(CT107D板子)上蜂鸣器的间隔1s的控制实验中的错误和解决的方法经验吧!
不知道大家刚接触到蓝桥杯单片机时做单片机是否跟我犯同样的错误
同时,我希望这篇文章可以帮助到大家!
一、刚开始做的错误程序:
1 void main() 2 { 3 while(1) 4 { 5 P2=0xa0; 6 buzzer=0; 7 relay=1; 8 Delay1000ms(); 9 relay=0; 10 P2=0x00; 11 12 } 13 14 15 }
结果:L10始终亮着
分析:序号7-->P0^4=1经ULN2003(非门)转换成低电平,将开关吸往m2,m2与GND相连,由原理图得L10亮
二、尝试
尝试1
方式:调换relay的值
结果:无现象,L10始终暗着
尝试2(成功)
方式:在relay=0(序号10)后再调用一个延时函数
结果:继电器间隔1s响,L10间隔1s亮暗
分析:序号10处,由于错误代码中为调用延时函数,导致蓝桥杯板子(CT107D)上的继电器的开关还未反应(吸合到m2上)过来,就已经改变了控制锁存器HC573的Y5C的状态
使得relay对应的P0^4(I/O口)的高低电压还未做出变化,即导致relay始终停留在序号7的高电位下,开关始终处在常闭端,L10始终亮着,继电器未发出间隔响声。
代码:如下
1 void main() 2 { 3 while(1) 4 { 5 P2=0xa0; 6 buzzer=0; 7 relay=1; 8 Delay1000ms(); 9 relay=0; 10 delay1000ms(); 11 P2=0x00; 12 13 } 14 }
转载于:https://www.cnblogs.com/Quasimodo2018-0815/p/shawshankaha_scm_delay1s.html
单片机00:继电器间隔1s的控制相关推荐
- 【单片机】继电器控制
[单片机]继电器控制 一.操作目的 二.操作内容 三.预备知识 四.操作接线图 五.程序清单 六.代码详解 一.操作目的 掌握用继电器的基本方法和编程. 二.操作内容 利用P1口输出高低电平,控制继电 ...
- 基于单片机的饮水机温度控制系统、基于单片机继电器及双向可控硅控制照明设备、基于单片机的液位自动检测控制仿真设计、基于单片机家用厨房天然气火灾报警器系统-设计全套资料
1347基于单片机的饮水机温度控制系统-电设资料 随着社会的发展和科技的不断进步,人们的生活水平也在逐渐提高.与之而来的问题也很多,例如能源危机与环境污染,绿色环保理念因而开始深入人心.太阳能作为新兴 ...
- 51单片机NTC热敏电阻温度采集及控制ADC0832 LCD1602
实践制作DIY- GC0051-NTC热敏电阻温度采集及控制 一.功能说明: 基于51单片机设计-NTC热敏电阻温度采集及控制 功能介绍: STC89C52单片机(STC89C51/52 AT89C5 ...
- 继电器写法c语言单片机,单片机驱动继电器详解
原标题:单片机驱动继电器详解 之前说过,单片机的拉电流和灌电流有限,即输出驱动能力有限,要驱动继电器这类大功率的器件该怎么办呢,答案很简单:用三极管.器件参数该如何确定呢? 手上有一个HFD23的5V ...
- 基于51单片机的舞蹈机器人四路步进电机控制仿真(源码+仿真+全套资料)
资料编号:091 通过51单片机控制4个步进电机旋转,模拟出机器人的四肢动作,全套资料齐全:具体功能请下方看演示视频 91-基于51单片机的舞蹈机器人四路步进电机控制仿真(源码+仿真+全套资料) 单片 ...
- 【STM32单片机】继电器控制电磁阀与行程(限位)开关的应用
[STM32单片机]继电器控制电磁阀与行程(限位)开关的应用 STM32单片机高电平为3.3V,而电磁阀的工作电压常为12V/24V,这意味着需要借助继电器控制电磁阀.继电器的本质是通过单片机引脚高低 ...
- 51单片机K型热电偶温度采集及控制温控模块MAX6675热电偶LCD1602
实践制作DIY- GC0068-K型热电偶温度采集及控制温控 一.功能说明: 基于51单片机设计-K型热电偶温度采集及控制温控 功能介绍: STC89C52单片机(STC89C51/52 AT89C5 ...
- STM32单片机K型热电偶温度采集及控制温控模块MAX6675热电偶LCD1602
实践制作DIY- GC0069-K型热电偶温度采集及控制温控 一.功能说明: 基于STM32单片机设计-K型热电偶温度采集及控制温控 功能介绍: STM32F103CXT6+LCD1602显示器+K型 ...
- 数码管静态显示到动态显示——六位8段数码管(共阴极)按顺序间隔1s显示数字1~6
数码管静态显示到动态显示 2021-01-21,51单片机学习笔记 六位8段数码管(共阴极)按顺序间隔1s显示数字1~6 代码: /********************************** ...
最新文章
- VC下提前注入进程的一些方法1——远线程不带参数
- AngularJs 取消对 html 字符串标签转义
- Comprehensive anticancer drug response prediction based on a simple cell line drug complex network m
- [JVM]线上CPU负载持续飙高的问题解决
- 关于webcontrols的TreeView中转义符的处理问题
- ResorceGovernor--基础和Demo
- CF1478A - Nezzar and Colorful Ball(数学)
- 从张一鸣和黄峥的离职信中,我们发现了四个共同点
- 计算机二级C语言判断标准,2012年计算机等级考试二级C语言常见问题:标准输入输出库...
- 最好用的 3 个 Windows EPUB 阅读器推荐
- java源程序编译命令是_java源程序编译命令是
- Oracle dbv 坏块信息,【dbv】使用dbv工具检验数据文件是否有坏块
- 阿里语音识别(语音转文字)java调用全程手把手详解-适合中小学生快速上手
- Windows 计算机的快捷键大全
- 网卡 eth0,eth1,eth2,lo分别代表是什么 意思
- 日期、时间、格式、补零(0、〇)操作、length、String、slice、getFullYear、getMonth、getDate、getHours、getMinutes、getSeconds
- 百面机器学习 之 集成学习
- 网络对抗 Exp5 MSF基础应用 20154311 王卓然
- ZCMU-1550-AA
- 双目测距python_基于OpenCV3.2+VS2013双目测距
热门文章
- ipv6单播地址包括哪两种类型_IPv6基础介绍
- ssh ssm mybitis逆向工程 项目 简易版下载 (经典适用初学者)
- mysql在windows启动_MySQL笔记:mySQL在windows环境启动
- python字典和集合对象可以进行索引操作_建议收藏丨纯知识点:Python基础—字典、集合操作大全...
- apue.h头文件内容
- 目标检测(十)--SSD
- 图像局部特征(九)--斑点检测LOG算子
- 纯新手DSP编程--5.15--CCS简述
- 最新中科院分区2020_最新中科院分区电气领域SCI期刊
- 计算机存储系统中,有哪些措施可以提高 CPU 访问存储系统的速度?