51单片机学习

为适应课题组中项目部分的需求,开始从51单片机开始学习基础之后

简单学习完51单片机之后,后续就是继续学习esp32在协议部分的基础内容

后续还有画板子之类的,大概的流程就是这个样子的。

(1)点亮一个LED灯

首先我们需要知道的是:VCC是正极电压的意思

有初中物理可知

当一端是高电压,一端是低电压时

我们的电流就是可以通过的,即此时我们的小灯泡就会亮

数据的高位对应着端口的高位,这点需要注意。

在这里面写16进制数的时候,我们是不区分大小写的。

创建一个项目的顺序:

首先打开keil

点击project新建一个项目(点击第一个),选择AT89C52

展开Group,在里面新增一个C语言的文件

最后输入对应的代码即可。

(2)LED流水灯

和点亮一个LED的基本操作是一样的,区别在于需要为这个加一个延时的函数,这个延时的函数可以在STC-ISP中进行生成。

后续所有的流水灯的操作都是一样的,其实都是对P2寄存器进行修改,修改的方式和前面也是一样的,点亮的保持0,不点亮的保持1。

流水的方式也是通过delay函数来搞的。

整体理解的难度不大。

相关推荐
a1117765 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
我的xiaodoujiao6 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
sramdram6 小时前
MCU微控制器OA打印机方案
单片机·嵌入式硬件·mcu·mcu微控制器
天天爱吃肉82187 小时前
【电源拆解:跟着问答逐一认识开关适配器PCB元器件】
大数据·人工智能·python·功能测试·嵌入式硬件·汽车
你想知道什么?7 小时前
线性回归-学习笔记
笔记·学习·线性回归
鱼毓屿御7 小时前
从「只会聊」到「边想边做」的跃迁
前端·学习·react.js
AOwhisky9 小时前
Python 学习笔记(第十五期)——运维自动化(下·后篇):堡垒机实战——paramiko高阶篇
运维·python·学习·云原生·自动化·运维开发
minglie110 小时前
zynq中linux系统的自动登录和免密登录
学习
科芯创展10 小时前
3.5A,60VIN,异步降压芯片,XZ1815
单片机·嵌入式硬件
茯苓gao11 小时前
嵌入式开发笔记:Qt信号槽机制深度解析——从原理到实战的全方位指南
开发语言·笔记·嵌入式硬件·qt·学习