51单片机学习

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

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

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

(1)点亮一个LED灯

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

有初中物理可知

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

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

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

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

创建一个项目的顺序:

首先打开keil

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

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

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

(2)LED流水灯

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

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

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

整体理解的难度不大。

相关推荐
小莞尔2 小时前
【51单片机】【protues仿真】 基于51单片机八路抢答器系统
c语言·开发语言·单片机·嵌入式硬件·51单片机
风_峰2 小时前
Ubuntu Linux SD卡分区操作
嵌入式硬件·ubuntu·fpga开发
bing_feilong2 小时前
STM32精准控制水流
单片机·嵌入式硬件
c0d1ng2 小时前
量子计算学习(第十四周周报)
学习·量子计算
Hello_Embed9 小时前
STM32HAL 快速入门(二十):UART 中断改进 —— 环形缓冲区解决数据丢失
笔记·stm32·单片机·学习·嵌入式软件
咸甜适中10 小时前
rust语言 (1.88) 学习笔记:客户端和服务器端同在一个项目中
笔记·学习·rust
Magnetic_h11 小时前
【iOS】设计模式复习
笔记·学习·ios·设计模式·objective-c·cocoa
一起搞IT吧11 小时前
嵌入式ARM SOC开发中文专题分享一:ARM SOC外围资源介绍
arm开发·嵌入式硬件
研华嵌入式11 小时前
如何在高通跃龙QCS6490 Arm架构上使用Windows 11 IoT企业版?
arm开发·windows·嵌入式硬件