51单片机学习

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

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

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

(1)点亮一个LED灯

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

有初中物理可知

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

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

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

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

创建一个项目的顺序:

首先打开keil

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

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

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

(2)LED流水灯

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

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

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

整体理解的难度不大。

相关推荐
一 乐14 小时前
健康管理|基于springboot + vue健康管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端·学习
wdfk_prog14 小时前
[Linux]学习笔记系列 -- [fs]mnt_idmapping
linux·笔记·学习
jencepan14 小时前
【3C拓展坞】40V20A同步四开关升降压控制器 太矽TX9575
单片机·嵌入式硬件
旖旎夜光14 小时前
Linux(7)(下)
linux·学习
代码游侠14 小时前
学习笔记——HTML网页开发基础
运维·服务器·开发语言·笔记·学习·html
盖世灬英雄z15 小时前
数据结构与算法学习(一)
c++·学习·排序算法
week_泽15 小时前
OCR学习笔记,调用免费百度api
笔记·学习·ocr
叫我莫言鸭16 小时前
关于word生成报告的POI学习2循环标题内容
java·学习·word
秦明月1316 小时前
EPLAN电气设计:图层导入与导出操作指南
数据库·经验分享·学习·学习方法·设计规范
小粉粉hhh16 小时前
记录前端菜鸟的日常——实现类似学习通的答题界面
学习