文章目录
前言
一、LED小灯的原理图分析
二、LED小灯的点亮
三、LED流水灯
前言
前面一段之间在学习51单片机,A2单核,最近期末考试完了有时间准备复习整理一下就开始玩STM32了,供大家一起学习交流。
一、LED小灯的原理图分析
如图所示是单片机上面LED模块,对应的实物图如右图所示从左到右依次是D1-D8即管脚从P2^0到P2^7(在数字电路中读芯片管脚时从高位开始写其即0111 1111对应为0xfe)
我们根据所学习的模拟电子技术技术可以清晰明了的知道,这八个LED小灯左端共接高电平VCC,要使我们的小灯导通需要给小灯右端一个低电平即P2接口这段给上逻辑数字电平0,如我要点亮D1,就需要给P2^0一个低电平0。
二、LED小灯的点亮
代码如下所示,依次导入相关库,定义了D1小灯的管脚,引用了烧入软件STC里面延时软件计时器,Open_Light()
函数是用来将LED灯点亮的,正如前面写的原理,给P2^0低电平。
在主函数main()里面调用Open_Light()函数。
三、LED流水灯
代码如下所示,依次导入相关库,用宏定义定义LED灯模块的管脚,为了给后面循环小灯做准备。
在LEDcontrol()函数中,先点亮第一个LED小灯,然后通过左右位移函数来实现,()里面是变量和位移位数。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!