当前位置: 首页 > news >正文

51学习记录(一)——51介绍及震动感应灯

文章目录

  • 前言
  • 一、STC89C52
    • 2.内部结构及引脚
  • 二、继电器原理及震动传感器原理
  • 三、项目搭建及实现


前言

一个学习嵌入式的小白~ 有问题评论区或私信指出


提示:以下是本篇文章正文内容,下面案例可供参考

一、STC89C52

1.简介

  • 所属系列:51单片机系列
    公司: STC公司
  • 位数:8位
    RAM: 512字节
    ROM: 8K (Flash)
  • 工作频率:11.0592MHz(本开发板使用)
    在这里插入图片描述

2.内部结构及引脚

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、继电器原理及震动传感器原理

点击跳转置我之前写的文章有介绍

三、项目搭建及实现

软件流程设计

  • 初始化继电器及震动传感器的I/O口
  • 检测震动传感器的I/O口电平
    • 低电平时打开继电器
    • 点亮LED

在这里插入图片描述

代码展示:

#include <REGX52.H>
#include <INTRINS.H>sbit LED = P1^0;
sbit SHAKE = P3^2;
void Delay(unsigned char xms)		//@11.0592MHz
{while(xms--){unsigned char i, j;_nop_();i = 2;j = 199;do{while (--j);} while (--i);}
}void main ()
{Timer0_Init();while(1){if(SHAKE == 0)//判断是否震动{LED = 0;Delay(1000);LED = 1;}}}

相关文章:

51学习记录(一)——51介绍及震动感应灯

文章目录 前言一、STC89C522.内部结构及引脚 二、继电器原理及震动传感器原理三、项目搭建及实现 前言 一个学习嵌入式的小白~ 有问题评论区或私信指出 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、STC89C52 1.简介 所属系列&#xff1a;51单…...

2024GLEE生活暨教育(上海)博览会,8月20-22日,国家会展中心(上海)

2024GLEE生活暨教育(上海)博览会将于8月20-22日在中国国家会展中心&#xff08;上海&#xff09;举行&#xff0c;博览会总面积近万平方米&#xff0c;设有美好生活和教育产品两大主力展区&#xff0c;全面覆盖婴幼儿、学龄前、小学、初中、高中、大学、中年、老年各个年龄段的…...

debug调试高级功能 断点、布局 及Android Studio常用快捷按键使用详情

文章目录 debug断点篇&#xff1a;打临时断点&#xff08;只用一次&#xff09;&#xff1a;alt断点条件断点&#xff1a;在断点上&#xff0c;点击右键&#xff0c;在Condition那里&#xff0c;设置我们需要的值&#xff0c;循环就会自动停到我们设置的那个值那里依赖断点&…...

51单片机STC89C52RC——6.1 中断系统

一&#xff0c;文字层面理解 反正我看下面的几段文字时脑壳没有正常运转。一个头几个大 中断系统是为使CPU具有对外界紧急事件的实时处理能力而设置的。 当中央处理机CPU正在处理某件事的时候外界发生了紧急事件请求&#xff0c;要求CPU暂停当前的工作&#xff0c;转而去处理这…...

Redis源码学习:高性能Hash表的设计与实现

哈希表&#xff08;Hash&#xff09;是Redis数据库的数据类型之一&#xff0c;理解哈希表的实现对于掌握Redis非常重要。这篇文章&#xff0c;从哈希冲突和哈希扩展这两个角度&#xff0c;来一步步讲解Redis哈希表的工作原理。 什么是哈希表&#xff1f; 哈希表是一种通过哈希…...

如何防范常见的数据库安全问题

随着数据量的增加和系统的复杂性提高,数据库可能面临多种安全威胁,包括未授权访问、数据泄露、注入攻击等。 1. 未授权访问 未授权访问是指,未经授权的用户对数据库的内容进行访问。这会导致数据泄露、数据篡改或其他安全事故。 针对未授权访问的防范措施如下。 (1)强化…...

[Day 19] 區塊鏈與人工智能的聯動應用:理論、技術與實踐

區塊鏈的數據透明性 區塊鏈技術作為一種分布式賬本技術&#xff0c;因其去中心化、不可篡改和高度透明的特性&#xff0c;已經在各行各業中得到了廣泛應用。在本文中&#xff0c;我們將深入探討區塊鏈的數據透明性&#xff0c;包括其原理、實現方法及相關代碼示例&#xff0c;…...

【Hadoop学习笔记】认识Hadoop

认识Hadoop 从网上找的课程做的笔记&#xff0c;有些图是自己理解画的&#xff0c;可能不正确&#xff0c;可以作为参考&#xff0c;有疑问的地方请直接指出&#xff0c;共同交流。 Hadoop是由Apache基金会开发的一个分布式系统基础架构&#xff0c;主要解决海量数据的存储和海…...

CISP-PTE综合靶机-WinServer2003

1.收集网站的地址和开放的端口,完成前期信息收集。10分 2.访问站点,找出站点的敏感文件,利用返回数据找到相关敏感信 息,完成网站结构的信息收集。10分 3.利用文件包含漏洞读取敏感文件,找出数据库连接凭证,利用此 凭证连接数据库。10分 4.网站后台提权:找出后台管理员登…...

sklearn之各类朴素贝叶斯原理

sklearn之贝叶斯原理 前言1 高斯朴素贝叶斯1.1 对连续变量的处理1.2 高斯朴素贝叶斯算法原理 2 多项式朴素贝叶斯2.1 二项分布和多项分布2.2 详细原理2.3 如何判断是否符合多项式贝叶斯 3 伯努利朴素贝叶斯4 类别贝叶斯4 补充朴素贝叶斯4.1 核心原理4.2 算法流程 前言 如果想看…...

年薪50w+的项目经理,手把手教你如何复盘

复盘是一种重要的学习和改进工具&#xff0c;对于项目经理来说&#xff0c;能帮助识别项目中的成功与失败&#xff0c;为未来的项目管理提供宝贵经验。 理论部分 定义目标。在开始复盘之前&#xff0c;明确复盘的目标是什么。是为了找出项目中的问题并提出解决方案&#xff0c…...

Web3新视野:Lumoz节点的潜力与收益解读

摘要&#xff1a;低估值、高回报、无条件退款80%...... Lumoz正通过其 zkVerifier 节点销售活动&#xff0c;引领一场ZK计算革命。 长期以来&#xff0c;加密市场以其独特的波动性和增长潜力&#xff0c;持续吸引着全球投资者的目光。而历史数据表明&#xff0c;市场往往在一年…...

【shell脚本速成】mysql备份脚本

文章目录 案例需求脚本应用场景&#xff1a;解决问题脚本思路实现代码 &#x1f308;你好呀&#xff01;我是 山顶风景独好 &#x1f388;欢迎踏入我的博客世界&#xff0c;能与您在此邂逅&#xff0c;真是缘分使然&#xff01;&#x1f60a; &#x1f338;愿您在此停留的每一刻…...

高考志愿填报,理科生如何分析选专业?

理科生选择专业的范围更大一些&#xff0c;相比文科说理工科的院校也更多&#xff0c;如何选择适合自己的专业&#xff0c;这是一个比较重要的课题&#xff0c;毕竟大学专业直接关系到职业&#xff0c;是一辈子的大事。 那么理科究竟如何选择专业呢&#xff1f;需要从什么地方…...

qt 简单实验 json格式的文件写入配置文件

1.概要 2.代码 //#include "mainwindow.h"#include <QApplication> #include <QFile> #include <QJsonDocument> #include <QJsonObject> //读取json数据的配置文件int main(int argc, char *argv[]) {QApplication a(argc, argv);QString…...

将WIN10的wifi上网分享给以太网接口

目录 打开网络设置设置属性点这里的设置将wlan主机的以太网接口IP设为自动获取 如果连接不成功&#xff0c;拔网线重连一次 打开网络设置 设置属性 点这里的设置 将wlan主机的以太网接口IP设为自动获取 如果连接不成功&#xff0c;拔网线重连一次...

在 iPhone 上恢复已删除联系人的 5 种简便方法

想象一下&#xff1a;您正在 iPhone 上滚动并搜索要拨打的联系人&#xff0c;但却找不到任何结果。然后您想起昨晚您试图删除一个名字相似的联系人&#xff0c;但不知何故删除了错误的联系人。或者您的孩子错误地删除了一些联系人。这些情况足以让您感到迷茫。但别担心&#xf…...

小白指南:前端使用javascript如何判断集合是不是空集合?

背景 最近在开发一个Web应用时&#xff0c;我遇到了一个关于集合处理的问题。具体来说&#xff0c;我需要判断一个集合是否为空。集合可以是数组、对象、Map或Set等不同的数据结构。就简单的整理了一下如何在JavaScript中有效地判断一个集合是否为空呢&#xff1f; 解决方案 …...

人力资源招聘社会校企类型招聘系统校园招聘小程序

校企社会人力资源招聘小程序&#xff1a;开启高效招聘新时代 &#x1f680;开篇&#xff1a;打破传统&#xff0c;开启招聘新篇章 在快速发展的现代社会&#xff0c;人力资源招聘已经成为企业和学校共同关注的重要议题。为了更高效、便捷地满足双方的招聘需求&#xff0c;一款…...

docker重要操作与直连方法

文章目录 前言一、nvidia-docker安装方法1、nvidia-docker安装2、重启动ssh 二、构建镜像1、构建镜像docker拉取构建本地镜像加载构建 2、容器转镜像3、镜像打包4、删除镜像 三、构建容器1、容器构建2、启动镜像3、删除容器 四、docker直连(ssh -p)1、docker更改密码2、物理机操…...

Taotoken Token Plan套餐为高频用户带来的长期成本优势感知

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Taotoken Token Plan套餐为高频用户带来的长期成本优势感知 对于高频使用大模型API的开发者或团队而言&#xff0c;项目开发中的模…...

ChatGPT支付功能现状深度研判(2024Q2最新政策+OpenAI开发者文档交叉验证)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;ChatGPT实时支付功能在哪里 ChatGPT 本身并不原生支持实时支付功能。OpenAI 官方发布的 ChatGPT&#xff08;包括免费版、Plus 订阅版及 Team/Enterprise 版&#xff09;定位为人工智能对话助手&#x…...

SMARC嵌入式模块规范解析:从标准化接口到硬件设计实战

1. 项目概述&#xff1a;从“黑盒子”到标准化接口的进化在嵌入式系统开发领域&#xff0c;尤其是工业控制、边缘计算和物联网设备中&#xff0c;我们经常会遇到一个核心矛盾&#xff1a;如何平衡设计的灵活性与开发效率&#xff1f;早些年&#xff0c;很多项目都是从零开始&am…...

最新英语作文批改APP测评 适合学生党写作提分的实用指南

一、当前英语作文批改工具的共性痛点我们团队做了5年英语作文批改领域的内容产出&#xff0c;前后调研过近20款市面上的主流工具&#xff0c;发现行业内的共性痛点其实一直没得到很好的解决&#xff1a;对学生来说&#xff0c;多数工具只能改表层语法错误&#xff0c;不会结合写…...

MASA全家桶汉化包:三步搞定Minecraft模组界面中文化的终极指南

MASA全家桶汉化包&#xff1a;三步搞定Minecraft模组界面中文化的终极指南 【免费下载链接】masa-mods-chinese 一个masa mods的汉化资源包 项目地址: https://gitcode.com/gh_mirrors/ma/masa-mods-chinese 还在为Masa Mods复杂的英文界面而烦恼吗&#xff1f;MASA全家…...

等效电路模型:从黑箱到白盒的工程抽象与实战指南

1. 项目概述&#xff1a;从“黑箱”到“白盒”的工程思维在电子工程、电力系统乃至电池管理这些领域里&#xff0c;我们常常面对一个复杂的系统或器件。直接分析其内部的物理化学过程&#xff0c;比如半导体内部的载流子运动、电池内部的锂离子嵌入脱出&#xff0c;往往异常繁琐…...

redis:AOF

Redis AOF&#xff08;Append Only File&#xff09;核心知识点总结一、核心定义与作用AOF 是 Redis 的一种持久化方式&#xff0c;以文本 / 二进制形式记录所有写命令&#xff08;如 set、lpush 等&#xff09;&#xff0c;核心作用是保存数据、实现宕机后的数据恢复&#xff…...

Qt + OpenGL实战:手把手教你打造一个可交互的3D点云数据查看器(附CSV加载)

Qt OpenGL实战&#xff1a;打造工业级3D点云可视化工具全流程解析 在激光雷达测绘、三维重建和工业检测领域&#xff0c;点云数据的可视化一直是工程师面临的痛点。传统方案要么依赖昂贵的专业软件&#xff0c;要么需要从零造轮子实现OpenGL底层渲染。本文将展示如何基于Qt和…...

从‘苹果落地’到‘参数更新’:用牛顿法迭代公式手写一个简单的神经网络优化器

从‘苹果落地’到‘参数更新’&#xff1a;用牛顿法迭代公式手写一个简单的神经网络优化器 当牛顿目睹苹果落地时&#xff0c;他看到的不仅是万有引力定律的雏形&#xff0c;更是一种用数学描述自然现象的思维方式。三百年后&#xff0c;这种思维方式在深度学习领域焕发新生——…...

误删/lib64/libc.so.6软连接:从系统“脑死亡”到紧急救援

1. 当系统突然"脑死亡"&#xff1a;一场由软连接引发的灾难 那天下午我正在服务器上调试一个依赖glibc 2.18版本的程序&#xff0c;突然看到熟悉的报错&#xff1a;"/lib64/libc.so.6: version GLIBC_2.18 not found"。当时脑子一热&#xff0c;直接执行了…...