-
开场白:SPan>&nbSP; &nbSP;上一节讲了一级菜单,这一节要教会大家两个知识点:SPan>第一个:二级菜单的程序的程序框架。SPan>第二个:继续加深熟悉鸿...
-
第三十一节:数码管通过一二级菜单来设置数据的综合程序。SPan>
开场白:SPan>&nbSP; &nbSP;上一节讲了二级菜单,这一节要教会大家两个知识点:SPan...
-
开场白:SPan>上一节讲了一二级菜单的综合程序,这一节要教会大家三个知识点:SPan>第一个:通过本程序,继续加深理解按键与数码管的关联方法。SPan>第二个:复习一...
-
开场白:SPan>
上一节讲了SPan>数码管中的倒计时程序。这节要在此程序上多增加两个按键,用来控制数码管倒计时的速度档位,并且需要在数码管中闪烁显示被设置的速度档位<...
-
开场白:SPan>这一节要教会大家四个知识点:SPan>第一个:类似手机上10秒钟内无按键操作将自动进入锁屏的程序。SPan>第二个:如何用一个数组来接收按键的一串数字...
-
开场白:SPan>
2014年春节的时候,一帮朋友举行小规模的象棋比赛,有一些朋友下棋的速度实在是太慢了,为了限制比赛时间,我专门用朱兆祺的51学习板做了一个棋类比赛专用计时...
-
我是疑惑不管delay函数是否放在while(1)大循环里,怎么让它和定时中断“和平相处”。你说的如果把所有中断都停掉再去执行驱动时序,那定时器这段时间因为...
-
开场白:
这一节要做一个简单的计算器。这个计算器不带小数点,只能进行不超过8位数据的加法运算,它麻雀虽小但是五脏俱全,它能清晰地勾勒出商业计算器的程序框架和思路。读者只要看懂本节...
-
第三十七节:数码管作为仪表盘显示跑马灯的方向,速度和运行状态。SPan>
开场白:SPan>
我在第24节中讲过按键控制跑马灯的方向,速度和运行状态的项目程序,只可惜那...
-
第三十八节:判断数据尾来接收一串数据的串口通用程序框架。SPan>
开场白:
在实际项目中,串口通讯不可能一次通讯只发送或接收一个字节,大部分的项目都是一次发送或者接受一串...
-
第三十九节:判断数据头来接收一串数据的串口通用程序框架。SPan>
开场白:上一节讲了判断数据尾的程序框架,但是在大部分的项目中,都是通过判断数据头来接收数据的,这一节要教会...
-
开场白:
上一节讲了判断数据头的程序框架,但是在很多项目中,仅仅靠判断数据头还是不够的,必须要有更加详细的通讯协议,比如可以包含数据类型,数据地址,有效数据长度,有效数据,数据校...
-
第四十一节:在串口接收中断里即时解析数据头的特殊程序框架。SPan>
开场白:SPan>上一节讲了常用的自定义串口通讯协议的程序框架,这种框架在判断一串数据是否接收完毕的...
-
开场白:SPan>
上一节讲了在串口接收中断里即时解析数据头的特殊程序框架。这节开始讲串口发送数据需要特别注意的地方和程序框架,要教会大家一个知识点:根据我个人的经验,在发送...
-
开场白:SPan>上一节讲了通过串口用delay延时方式发送一串数据,这种方式要求发送一串数据的时候一气呵成,期间不能执行其它任务,由于delay(400)这个时间还不算很长,...
-
开场白:
根据上一节的预告,本来这一节内容打算讲“利用AT24C02进行掉电后的数据保存”的,但是由于网友“261854681”强...
-
开场白:SPan>
在大部分的项目中,串口都需要“一收一应答”的握手协议,主机先发一串数据,从机收到数据后进行校验判断,如果校验正确则返回正确应答指令...
-
1.假如有上位机不定时通过串口给单片机发数据,把中断关闭就要丢数据了;SPan>回复:你说的也对,但是也不全对,要看什么项目。大部分的系统,它操作EEPROM肯定不会频繁周期性...
-
&nbSP; &nbSP; &nbSP; 5条指令语句switch语句,if else语句,while语句,for语句,=赋值语句。SPan>&nbSP; &nbSP;&nbs...
-
硬件时序逻辑,都是基于状态机工作,硬件是同时运行的,不存在分时问题(MCU核和定时器就可以相互独立运行的),但程序一个时刻只能做一件事,除非是多核。要把时间分片,就要有时基,裸奔的...