- 博客(8)
- 收藏
- 关注
原创 51单片机入门第五课:串口
51串口的编程STC89C52有1个UART(Universal Asynchronous Receiver Transmitter,通用异步收发器)。STC89C52的UART共有四种工作模式:模式0:同步移位寄存器;模式1:8位UART,波特率可变(常用);模式2:9位UART,波特率固定;模式3:9位UART,波特率可变;
2024-12-17 21:18:21
1258
原创 51单片机入门第四课:定时器
Part1:定时器介绍回想一下之前写的程序,在实现延时这一功能时,我们使用了delay() 函数,这个函数并没有采用任何外设,只是写了两个循环嵌套,让cpu计数,当计数完成也就代表延时结束,简单点说就是让cpu通过不停的计数来消耗时间,所以这种方式有个很大的弊端,就是当cpu “死跑” 延时的时候,是做不了其他事情的,这个时候就需要一个额外的工具来帮助cpu完成计时,这就是定时器的作用。
2024-11-18 23:59:46
611
原创 51单片机入门第三课:IIC通信协议及各种IIC模块的使用
Part1:模块化编程之库1.模块化编程引言:在之前的程序编程中我们所有的函数和驱动模块的代码均放在main.c里,而在模块化编程中,我们把各个模块的代码放在不同的.c文件里,在.h头文件里提供外部可调用函数的声明,在main想使用其中的代码时,只需要#include "XXX.h"文件即可。使用模块化编程可极大的提高代码的可阅读性、可维护性、可移植性等。同时如果别人写了这个模块的代码,我们也可以直接调用别人写的代码。Part2:学院单片机模块介绍及使用。
2024-11-11 01:05:34
1216
1
原创 51单片机入门第二课:GPIO
Part1:回顾第一课第一课我们学习了如何创建新工程,并将hex文件下载到单片机,还学习了通过赋值语句改变寄存器P2的值,来改变单片机P2引脚上的电平高低,从而控制P2引脚所连接的LED的亮灭,以及如何通过位移操作("
2024-11-03 10:43:25
1103
原创 51单片机入门第一课:软件安装及点亮LED【CUIT@Liclandi】
双击进入“Keil_C51v960a版本”文件夹,双击运行其中的“c51v960a.exe”文件。解压进入“2024级51单片机大礼包”,双击进入“Keil大礼包文件夹”
2024-10-16 23:23:41
1791
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人