更新时间:2022-07-14 20:02:50作者:佚名
自制单片机开发学习板已完成,接下来就是学习程序了。学习的方法有很多,各有各的方式,不管白猫黑猫,抓住老鼠就是好猫,所以也不用羡慕别人,但也不要自满。没见好的,就不知道自己有多差,没见过差的还不知道自己有多好,一定要记住学习就得虚心,放空心态,这些话是不是觉得都有道理,而又是自相矛盾的?唉,我还是觉得古人那句“两耳不闻窗外事,一心只读圣贤书”是再恰当不过了,管那么多干嘛呢?
这次的目标是实现按键操作和数码管显示:
一、学习按键滤波、去抖,组合键,短按键和长按键的方法
1、单键,按下有效2、组合键单击单片机学习板,按下有效2、长按单键,约3秒有效3、组合键长按,约3秒有效二、数码显示技术,学习使用制表工具,亮度调节驱动方法1、单片机直推数码管2、亮度调节,S4亮度增加,S5亮度降低,共17级亮度调整
三、无源蜂鸣器驱动蜂鸣音,学习单音蜂鸣方法,纯软件时间驱动方法,按键有效时需有蜂鸣音
咋一看起来,内容还挺多啊,其实是挺多,若是轻车熟路了,自然就简单了,新手就会觉得有点复杂,毕竟是最简系统,没有什么外围电路支持的。
再来看一下这个系统的原理图和实物图
学习板原理图
学习板实物
功能5接口为液晶模组接口,上面有12个IO口,刚好匹配4位8段数码管,那简直就是绝配,数码管接法如下:
数码管原理图
在PCB的设计上与液晶模块尺寸保持一致,接口也定义好即可,这个就可以做数码管实验啦。
将数码管模块插在学习板上,开始调试程序。首先得将数码管用制表工具,将字符定义好,如下图所示。
制表
制表工具V1.1版本可在百度网盘上免费下载,有需要的可以联系作者。
制表工具的用法之前已讲过,就不再赘述了,配置好后,单击复制然后再粘贴到程序里面,程序效果如下:
数码显示制表就完成了。剩下的程序比较多,有需要的可联系作者,就不一一讲解了。
程序写好后,并编译生成烧写代码HEX格式,就可以打开本人自制的烧录软件进行下载。在打开电脑软件之前,首先要将学习板接上USB单片机学习板,然后按住学习板上的S1按键再拨动电源开关上电,此时LED灯D5点亮,表示学习板已进入程序更新模式,处于与电脑握手状态。准备学习板后就可以将电脑软件打开了,软件会自动搜寻开发板,自动联机,当连接成功后,就会显示学习板的芯片信息及通信接口情况。
程序烧录
程序下载步骤如下:
1、点击“打开“按钮,将编译的HEX文件载入缓冲区;
2、点击”擦除“按钮,将芯片擦除;
3、点击”下载“按钮,程序将自动下载到单片机,并自动校验是否有错。
提示下载成功后,就是查看程序效果了,将学习板的电源开关关掉,再打开,用户程序就会自动运行,运行效果如下视频,供参考。
01:53