-
为什么称之为单片机最小系统呢?单片机最小系统,也叫做单片机最小应用系统,是指用最少的原件组成单片机可以工作的系统。单片机最小系统的三要素就...
-
对于单片机程序来说,每个功能程序,都必须要有一个配套的工程(Project),即使是点亮 LED 这样简单的功能程序也不例外,因此我们首先要新建一个工程,打开我们的 Keil ...
-
第一个知识点,去耦电容的应用。首先要介绍一下去耦电容的应用背景,这个背景就是电磁干扰,也就是“传说中”的 EMI。
1) 冬天的时候,...
-
三极管在数字电路里的开关特性,最常见的应用有 2 个:一个是控制应用,一个是驱动应用。所谓的控制就是如图 3-7 里边介绍的,我们可以通过单片机控制三极管的基极来间接控制后边的...
-
点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0。熄灭小灯的程序也很简单,就是 LED = 1。点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点...
-
第二十六节:在主函数while循环中驱动数码管的动态扫描程序。
开场白:上一节通过一个机械手自动控制程序展示了我在工控常用的编程框架,但是一直没涉及到...
-
开场白:上一节讲了在主函数循环中动态扫描数码管的程序,但是该程序有一个隐患,在一些项目中 ,主函数循环中的任务越多,就意味着在某一瞬间,每显示一位数码管停留的时间就会...
-
开场白:上一节讲了一二级菜单的综合程序,这一节要教会大家三个知识点:第一个:通过本程序,继续加深理解按键与数码管的关联方法。第二个:复习一...
-
开场白:这一节要教会大家四个知识点:第一个:类似手机上10秒钟内无按键操作将自动进入锁屏的程序。第二个:如何用一个数组来接收按键的一串数字...
-
开场白:
2014年春节的时候,一帮朋友举行小规模的象棋比赛,有一些朋友下棋的速度实在是太慢了,为了限制比赛时间,我专门用朱兆祺的51学习板做了一个棋类比赛专用计时...
-
我是疑惑不管delay函数是否放在while(1)大循环里,怎么让它和定时中断“和平相处”。你说的如果把所有中断都停掉再去执行驱动时序,那定时器这段时间因为...
-
第三十八节:判断数据尾来接收一串数据的串口通用程序框架。
开场白:
在实际项目中,串口通讯不可能一次通讯只发送或接收一个字节,大部分的项目都是一次发送或者接受一串...
-
第三十九节:判断数据头来接收一串数据的串口通用程序框架。
开场白:上一节讲了判断数据尾的程序框架,但是在大部分的项目中,都是通过判断数据头来接收数据的,这一节要教会...
-
开场白:
上一节讲了判断数据头的程序框架,但是在很多项目中,仅仅靠判断数据头还是不够的,必须要有更加详细的通讯协议,比如可以包含数据类型,数据地址,有效数据长度,有效数据,数据校...
-
第四十一节:在串口接收中断里即时解析数据头的特殊程序框架。
开场白:上一节讲了常用的自定义串口通讯协议的程序框架,这种框架在判断一串数据是否接收完毕的...
-
开场白:
上一节讲了在串口接收中断里即时解析数据头的特殊程序框架。这节开始讲串口发送数据需要特别注意的地方和程序框架,要教会大家一个知识点:根据我个人的经验,在发送...
-
开场白:上一节讲了通过串口用delay延时方式发送一串数据,这种方式要求发送一串数据的时候一气呵成,期间不能执行其它任务,由于delay(400)这个时间还不算很长,...
-
开场白:
根据上一节的预告,本来这一节内容打算讲“利用AT24C02进行掉电后的数据保存”的,但是由于网友“261854681”强...
-
开场白:
在大部分的项目中,串口都需要“一收一应答”的握手协议,主机先发一串数据,从机收到数据后进行校验判断,如果校验正确则返回正确应答指令...
-
1.假如有上位机不定时通过串口给单片机发数据,把中断关闭就要丢数据了;回复:你说的也对,但是也不全对,要看什么项目。大部分的系统,它操作EEPROM肯定不会频繁周期性...