中断函数 中断函数1.中断函数概念上一讲里,当赋值IT0为1时,P3.2遇到下降沿,IE0被置1,要想使IE0自动清零,我们引用中断函数就可以了。我们可能已经习惯了都是在main函数里阅读分析代码,其实还有另一种函数需…… 外部中断 2022年04月13日 173 点赞 0 评论 135325 浏览
多个数码管显示 多个数码管显示1.余晖效应流水灯如果在流速太快的基础上再加速,那么我们看到的则是一排灯都在亮着,这就叫人眼的余晖效应。同理,我们想让多个数码管同时亮,那么就要让三八译码器的IO0~IO5每个输出引脚轮流快速切换出低…… 数码管 2022年02月06日 150 点赞 0 评论 120187 浏览
遥控器控制舵机 遥控器控制舵机1.题目要求我们在第九章第2讲第一个例程“按键控制舵机桨”的基础上,实现用红外遥控器的前三行按键控制舵机桨停留在我们想要的位置,这样就实现了无线遥控控制机械结构运动的简单功能。…… 混合例程 2022年04月12日 227 点赞 0 评论 112378 浏览
单独文件封装 单独文件封装1.再遇多文件编程因为定时器经常在后面的教程中使用到,所以我们也把这部分功能代码单独使用文件封装起来。在第六章的教程中已经教过大家多文件创建,这里点到为止。创建好“timer.c&rdqu…… 定时器 2022年04月15日 160 点赞 0 评论 90545 浏览
支持连按与全局变量 支持连按与全局变量1.支持连按的思路支持连按的代码就是在“不支持连按”代码的思路上把“if(KEY4==1)”改为“if(KEY4==0)”,这样…… 独立按键 2022年05月31日 116 点赞 0 评论 104870 浏览
程序点灯 程序点灯1.头文件在#include<reg52.h>头文件中,把单片机中的寄存器地址封装起来定义成宏供我们调用,寄存器这个概念我们初学先不用太深刻的去理解它,在《手把手教你学51…… LED及入门 2022年04月30日 317 点赞 0 评论 147691 浏览
简洁式串口通信 简洁式串口通信1.串口配置函数上一讲的讲解是让大家对《手把手教你学51单片机》文档的第十一章的第一个例程的辅助理解,我们没有写单片机接收电脑端发送回来的数据字节做处理的代码。因为这些都是IO端口模拟的串口通信,由于…… 串口通信 2022年02月25日 64 点赞 0 评论 89294 浏览
无源蜂鸣器题目 无源蜂鸣器题目1.初学者的坑上一讲的代码单片机一上电无源蜂鸣器就不停鸣叫比较吵,那么我们有没有办法让它规定响多久就可以停止不叫了呢。首先我们知道要想让无源蜂鸣器持续响,那么P1.6就要以一定的时间间隔(也可叫一定频…… 蜂鸣器 2022年02月15日 115 点赞 0 评论 91005 浏览
温度传感器代码解析Ⅰ 温度传感器代码解析Ⅰ温度传感器的读写时序原理跟红外遥控差不多,关于宋老师的lesson16_2例程的DS18B20.c的代码这里我们就不讲解了,《手把手教你学51单片机》文档第16章都已讲解明白。我们要讲解的是温度数值的…… 红外遥控与温度传感器 2022年05月26日 125 点赞 0 评论 98326 浏览
定时时长的做法 定时时长的做法1.“水量”的确定我们已经懂得怎么选用“试管”了,如何装多大的“水量”来决定定时的时长呢。首先我们先拿“大试管&rd…… 定时器 2022年04月13日 196 点赞 0 评论 121684 浏览