登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 如何让LED闪烁以及实现LED流水灯

[复制链接]
发表于 2023-1-28 10:44:42 | 显示全部楼层 |阅读模式
学习笔记
学习科目: C51单片机
学习安排: LED闪烁
流水灯
开始时间: 2023-01-28
结束时间:
如何让LED闪烁以及实现LED流水灯

一、

  1、首先通过之前学习的内容,我先导通LED电路和芯片使其能够正常工作.(详见如何点亮LED)

  2、在单片机器件手册中找到内部时钟可选的频率范围

         屏幕截图_20230128_094959.png 5MHz~35MHz

  3、在while中创造循环,间隔500ms闪灭。

         屏幕截图_20230128_103157.png

  4、在STC-ISP中找到软件延时计算器,输入上文范围内允许的任意频率,定时500ms,指令集选择适用STC12C5A60S2的STC-Y3指令集。生成并复制代码到项目中。即可实现LED灯闪烁。

屏幕截图_20230128_095735.png                                                       屏幕截图_20230128_101822.png

二、

    要实现流水灯效果,延时代码步骤不变,只需多思考一步,为P00赋低电平,为其余灯赋高电平,先让第一个亮,其余灯不亮,隔500ms,再只让第二个灯亮,以此类推,实现流水灯效果。

屏幕截图_20230128_101605.png 屏幕截图_20230128_101611.png






好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表