为适应课题组中项目部分的需求,开始从51单片机开始学习基础之后
简单学习完51单片机之后,后续就是继续学习esp32在协议部分的基础内容
后续还有画板子之类的,大概的流程就是这个样子的。
(1)点亮一个LED灯
首先我们需要知道的是:VCC是正极电压的意思
有初中物理可知
当一端是高电压,一端是低电压时
我们的电流就是可以通过的,即此时我们的小灯泡就会亮
数据的高位对应着端口的高位,这点需要注意。
在这里面写16进制数的时候,我们是不区分大小写的。
创建一个项目的顺序:
首先打开keil
点击project新建一个项目(点击第一个),选择AT89C52
展开Group,在里面新增一个C语言的文件
最后输入对应的代码即可。
(2)LED流水灯
和点亮一个LED的基本操作是一样的,区别在于需要为这个加一个延时的函数,这个延时的函数可以在STC-ISP中进行生成。
后续所有的流水灯的操作都是一样的,其实都是对P2寄存器进行修改,修改的方式和前面也是一样的,点亮的保持0,不点亮的保持1。
流水的方式也是通过delay函数来搞的。
整体理解的难度不大。