![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MCU开发基础
文章平均质量分 63
Hello_Ray
想要作导弹试飞员的男人
展开
-
I2C通信与解码笔记
void I2C_Start(void){ I2C_SDA=1; I2C_SCL=1; I2C_SDA=0; I2C_SCL=0;}void I2C_Stop(void){ I2C_SDA=0; I2C_SCL=1; I2C_SDA=1;}原创 2021-11-18 21:11:10 · 3789 阅读 · 0 评论 -
51单片机中断笔记
理解中断在软件开发的过程中,比如有一个线程正在执行,突然有个紧急任务执行,那么哪个线程先停一下,然这个紧急任务执行完它才执行。在硬件中,中断也是这种意思,如果有紧急任务,其他的任务先放一放,先干这个紧急任务。中断笔记如下图...原创 2021-10-13 11:32:08 · 366 阅读 · 0 评论 -
51单片机的定时任务
51单片机定时任务中有两个寄存器理解,TMOD和TCON;掌握了TMOD和TCON功能后,就可以游刃有余的进行定时与计数,同时可以控制定时与计数任务的开与关。TMOD是设置使用什么类型的寄存器,设置多少计数与定时时间TCON寄存器是表示寄存器的开与关,以及什么时候被关掉如下图是51单片机定时与计数使用到的相关寄存器;TMOD与TCON相互配合决定了定时器的模式选择与啥时候开与关闭。其中计算时钟,比如从某个数数到FFFFH这个值时,是要通过Timer 0和Timer 1寄存器来完成的。我们又原创 2021-10-12 21:56:34 · 3297 阅读 · 0 评论 -
单片机串行传递数据
模式一与模式三的波特率计算公式原创 2021-10-12 19:19:19 · 1421 阅读 · 0 评论 -
keil与vs code开发C51单片机
keil编译器是ARM官方提供的单片机开发的程序,对于代码的调试,编译有着很好的支持。然而,蛋疼的是代码编辑环境就像记事本一样,不能进行代码补全提示,不能语法检查,不能对代码引用进行索引。如果有vs code自动补全索引,还有部分语法检查,再加上keil的良好调试与编译功能;c51单片机开发会变得非常高效顺手。如下就是相关的配置步骤,注意vs code的添加h头文件依赖,以及部分诸如sbit,sfr变量的提前定义。keil先创建一个工程,vs code打开创建的工程keil创建完了一个工程后,在操作原创 2021-10-03 10:49:33 · 4481 阅读 · 5 评论