51单片机学习

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

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

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

(1)点亮一个LED灯

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

有初中物理可知

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

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

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

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

创建一个项目的顺序:

首先打开keil

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

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

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

(2)LED流水灯

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

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

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

整体理解的难度不大。

相关推荐
数据门徒16 小时前
《人工智能现代方法(第4版)》 第7章 逻辑智能体 学习笔记
人工智能·笔记·学习
点灯小铭16 小时前
基于51单片机的医院银行排队叫号系统设计与实现
单片机·嵌入式硬件·毕业设计·51单片机·课程设计·期末大作业
不蒸馒头曾口气16 小时前
申论素材学习笔记-以产业振兴激活乡村全面振兴
笔记·学习
啊森要自信16 小时前
【STM32】USART串口通信
c语言·开发语言·stm32·单片机·嵌入式硬件
做一道光17 小时前
电机控制——电流采样(双电阻)
笔记·单片机·嵌入式硬件·电机控制
小小的橙菜吖!17 小时前
联合体的学习
学习·算法
Chloeis Syntax17 小时前
MySQL初阶学习日记(4)--- 插入、聚合、分组查询 + 数据库约束
数据库·笔记·学习·mysql
盐焗西兰花17 小时前
鸿蒙学习实战之路 - 应用追踪实践最佳实践
学习·华为·harmonyos
四谎真好看18 小时前
Java 黑马程序员学习笔记(进阶篇31)
java·笔记·学习·学习笔记
懵萌长颈鹿18 小时前
Tkinter 学习文档
学习