全板测试程序蜂鸣器,数码管测试,继电器,按键模块测试篇
实际上蜂鸣器也比较简单,前面也讲过,然后接着就是数码管的测试,数码管的测试,这边选了两个代码,第一个,就是前面讲过的,就是用简单的复制语句来实现数码管的动态刷新,就是用延时函数来做的,主要是为了测试硬件能不能正常显示,也是让显示一段时间,所以这边加了一个循环,让执行一段时间。
也就是说这段代码会执行一段时间,所以待会板子的显示就会显示一段时间,程序也是前面在讲单片机课程当中,讲到数码管的时候,找一套数码管动态显示的时候,实际上讲过简单语句,实现数码管的动态刷新,直接把。C当中的这段代码,把重新做了一个封装,把做成封装。
文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
因为当时讲到的时候,还没有讲到模块化,可以利用模块化把做一个封装,就是数码管的显示,可以显示1234,这里就是显示一个固定值,接着,会做继电器的测试,继电器,主要是切换的动作,就是说电器的闭合和打开,看看能不能正常,相当于一个小的闪烁,让切换几十次,来看看继电器能不能正常的通断,可以拿万用表去测继电器的通道的情况,就是继电器的测试。
接下来就是函数主要是实现,动态刷新,动态刷新和,可以分别完成不同的测试,也是前期课程写的是把封装好的函数,就是后面经常用的这那么一个,主要是为了和按键做结合,因为按键程序里面需要用到模块,我就没有再去调用膜的话,可以做一个多个的程序的测试就是数码管的动态刷新。
需要注意的就是数码管主要是的位选的位选信号,根据这边的原理图,位选信号就发生了变化,可以再来看一下危险信号的话,知道是共阴极的数码管,共阴极的数码管的话,地方的未显示阴极,是阴极阴极的话,地方要给什那么电平,要给高电平的时候才能导通。
所以这边,是给高电平,如果说当时用单片机口直接连的时候,是给电瓶,这边因为加了一个三极管,所以这边要给高电平的时候,这边才能够接到D区,所以断码,需要换成01020408这种就是要注意的地方。
接下来就是按键模块,按键的话也是前期课程当中讲独立按键的时候,大家直接可以把代码拿过来,就是独立按键,有一个独立按键控制窗口参数的函数,那么直接把拿过来的,里面就是一个是按键的扫描,另外一个就是按键的服务函数,就是实现这那么一个参数的加减,参数一个加减。
就是程序把编一下,在主程序当中做了一个流程的控制,所以在外衣里面是可以做流程控制的,前面的话,是因为需要用到串口,所以做了一个串口初始化,然后像定时器,外部中断,都没有用,因为这边,主要是测硬件的模块能不能正常工作,所以就没有把内部的资源去做一个充分的利用。
当然了可以把外部内部的资源也充分利用起来,比如说数码管刷新,可以用前期课程讲定时计算器的时候,用定时刷新的办法来实现,比如说按键,其中两个按键可以把接到外部中断上去。
对单片机感兴趣的朋友可以找我,我录制了一些关于单片机的入门教程,有需要的童鞋找我拿就像,免费的,私信我“林老师”就可以拿~点击打开我的头像就能领取