蓝桥杯模块三:蜂鸣器和继电器的基本控制

devtools/2024/10/18 15:36:46/

模块训练题目:

一、蜂鸣器电路图

1.电路图

2.电路分析

138译码器控制Y5,Y5控制Y5C,Y5C低电平控制芯片开启P0口控制ULN2003继而控制蜂鸣器端口和继电器端口

二、程序代码

1.138译码器控制端口函数

建立初始化函数选择锁存器

2.实现题目功能

在LED代码的基础上写整个代码

void InitHC138(unsigned char n)
{switch(n){case 4:HC138_C=1;HC138_A=0;HC138_B=0;  //Y4输出低电平break;case 5:HC138_C=1;HC138_A=0;HC138_B=1;break;case 6:HC138_C=1;HC138_A=1;HC138_B=0;break;case 7:HC138_C=1;HC138_A=1;HC138_B=1;break;}
}void Delay(unsigned int t)
{while(t--);while(t--);
}void LEDRunning()
{unsigned char i;InitHC138(4);for(i=0;i<3;i++){P0=0x00;Delay(60000);Delay(60000);P0=0XFF;Delay(60000);Delay(60000);}for(i=0;i<=7;i++){P0=0xFE<<i;Delay(60000);Delay(60000);}InitHC138(5);P0=0x10;Delay(60000);Delay(60000);P0=0x00;InitHC138(4);for(i=0;i<=8;i++){P0=~(0xFF<<i);Delay(60000);Delay(60000);}InitHC138(5);P0=0X40;Delay(60000);Delay(60000);P0=0x00;
}void main()
{while(1){LEDRunning();}
}

3.优化代码

初始化138译码器函数的优化

三、运行结果


http://www.ppmy.cn/devtools/125145.html

相关文章

react native 与 react.js 的区别

React.js ReactJS是一个 JavaScript 库&#xff0c;支持前端 Web 和在服务器上运行&#xff0c;用于构建用户界面和 Web 应用程序。 它主要重点是Web 开发&#xff0c;遵循可重用组件的概念。 React 的虚拟 DOM 比传统的完全刷新模型更快&#xff0c;因为虚拟 DOM 只刷新页面的…

【hot100-java】路径总和 III

二叉树篇。 灵神题解 ps: 完结 历时许久的hot100终于结束了&#xff0c;先是python&#xff0c;后是java。 学到了不少语法&#xff0c;也挺爽的&#xff0c;希望接下来几遍会更加熟悉哈哈哈。

Qt在Win,Mac和Linux的开机自启设置

Windows Windows 使用注册表来管理开机自启的应用程序。 void runWithSystem(const QString& name, const QString& path, bool autoRun) {QSetting reg("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", QSetting::NativeForma…

物联网(IoT)的未来发展:智能互联时代的到来

物联网&#xff08;IoT&#xff09;的未来发展&#xff1a;智能互联时代的到来 物联网&#xff08;IoT&#xff09;正在迅速改变我们与世界互动的方式。无论是智能家居、智慧城市&#xff0c;还是工业自动化&#xff0c;物联网技术通过设备互联、数据采集和智能控制&#xff0…

Ansible 中的 Templates和流程控制

Ansible 中的 Templates Ansible 中的模板 狭义来讲&#xff0c;就是一个特定后缀的文本文件&#xff0c;在使用时&#xff0c;可以根据此文件&#xff0c;将部份关健内容进行替换&#xff0c;生 成新的文件&#xff0c;以达到在不同主机中&#xff0c;使用不同配置的作用&am…

开局一个登录框,密码重置全靠翻

一、开局获取登录框 挑选一个目标&#xff0c;直接来到它的统一信息门户 可以看到&#xff0c;框里直接提示默认用户名和密码&#xff0c;这不得来全部费功夫&#xff0c;只要找到个学号和身份证就能进到里面去特 二、震惊&#xff01;某校竟在公网放出学生这种信息 还是直接…

信息安全数学基础(30)指数及其基本性质

一、指数的定义 数学定义&#xff1a; 指数是幂运算a3表示3个a相乘。 经济学定义&#xff1a; 广义地讲&#xff0c;任何两个数值对比形成的相对数都可以称为指数。狭义地讲&#xff0c;指数是用于测定多个项目在不同场合下综合变动的一种特殊相对数。 二、指数的基本性质…

【工具】音视频翻译工具基于Whisper+ChatGPT

OpenAI推出的开源语音识别工具Whisper&#xff0c;以其卓越的语音识别能力&#xff0c;在音频和视频文件处理领域大放异彩。与此同时&#xff0c;ChatGPT也在翻译领域崭露头角&#xff0c;其强大的翻译能力备受赞誉。因此&#xff0c;一些字幕制作团队敏锐地捕捉到了这两者的结…