登录  | 立即注册

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

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 点灯

[复制链接]
发表于 2023-1-19 15:52:31 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 51单片机
学习安排: 点灯
开始时间: 2023-01-16
结束时间: 2023-01-16
一,LED部分1,  点亮一个LED。
LED一端接VCC,所以给低电平(P2=0)LED点亮,给高电平(P2=1)LED熄灭。
屏幕截图_20230119_153941.png
2,  LED闪烁
屏幕截图_20230119_153955.png
屏幕截图_20230119_154001.png

让LED闪烁,可以依次给高低电平(依次写入P2=1,P2=0),烧录之后发现LED并不会闪烁,而是一直亮,这是由于单片机的执行程序非常快,以至于人眼观察不到LED闪烁,可以使用延时函数延长亮灭间隙的时间,使LED闪烁容易观察。
可以把main函数与Delay函数写在一起,也可以使用模块化编程的方法(见B站江科大 的“51单片机入门教程“章节5-1模块化编程。)
3,  LED流水灯
屏幕截图_20230119_154009.png

可以采用列举法,将每个LED亮灭的程序都写在while循环里实现流水灯的效果。
这里要用到数制转换(见《大学计算机》课本第一章1-6).

屏幕截图_20230119_154017.png
屏幕截图_20230119_154037.png

也可以使用左移的方法,让LED依次亮灭,达到流水灯的效果。

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

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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