如何让LED闪烁以及实现LED流水灯
一、
1、首先通过之前学习的内容,我先导通LED电路和芯片使其能够正常工作.(详见如何点亮LED)
2、在单片机器件手册中找到内部时钟可选的频率范围
为5MHz~35MHz。
3、在while中创造循环,间隔500ms闪灭。
4、在STC-ISP中找到软件延时计算器,输入上文范围内允许的任意频率,定时500ms,指令集选择适用STC12C5A60S2的STC-Y3指令集。生成并复制代码到项目中。即可实现LED灯闪烁。
二、
要实现流水灯效果,延时代码步骤不变,只需多思考一步,为P00赋低电平,为其余灯赋高电平,先让第一个亮,其余灯不亮,隔500ms,再只让第二个灯亮,以此类推,实现流水灯效果。
|