【学习笔记】51单片机 LED灯闪烁,LED流水灯

LED灯闪烁本质:让一个LED灯是以一秒为周期闪烁。

新建正确文件夹

写出代码

但是发现这个代码没有烧录成功,是因为没有大写P导致没有识别出来,正确如下:

找到正确的文件夹打开

找到之后点击左下角进行下载

可以看到预期成果是LED等持续亮暗亮暗,但实际效果却是只有一个LED灯持续亮光

它的原因是速度问题,单片机速度是MHz,而写的速度过快所以导致了这个结果

改正:

点击复制代码,将它复制进去,再次加这两行代码进去再次进行测试烧录,如下:

就可以看见是预期的结果。

LED流水灯

依旧是建立正确的文件夹,把之前两次的代码填进去进行练习

这样写我们实际的代码会产生流水的效果,但是这只是注释的改变,需要根据这个进制转换表将代码进行改变

一定要注意要点这个创建的选项,否则就无法烧录

之后就可以看到以预期结果以500ms的速度看到LED灯的转换

如果每次要改变LED灯流水的速度,需要再次改变速度,重新改变速度去生成代码,非常麻烦,所以可以用另一个函数来解决这个问题。

先生成一个1ms的时间复制代码

给他方框里面指定一个变量的类型

变量的类型:

再次更改:(其中xms-1变为简写)

就可以看到预期的结果。

相关推荐
普通人69 小时前
WebGL与WebGPU入门指南
开发语言·webgl·1024程序员节
猫猫不是喵喵.1 天前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
fish_zzzz4 天前
笔记-论数据结构2
1024程序员节
普通人65 天前
PHP文件读写完全指南
开发语言·php·1024程序员节
Martina_03215 天前
AI生成3D场景从白模换成精模后镜头全偏了?用6步检查单位、枢轴与层级替换
图像处理·人工智能·3d·ai·自然语言处理·材质·1024程序员节
星云_byto6 天前
CSS布局
人工智能·机器学习·目标跟踪·1024程序员节
张小姐的猫9 天前
【MySQL】访问 & 数据流动原理
android·数据库·mysql·adb·1024程序员节
工业HMI实战笔记10 天前
印刷电路板HMI:SMT贴装的元件定位界面
制造·设计规范·设计语言·1024程序员节
Martina_032110 天前
AI生成3D模型一合并网格,材质就串色?用6步检查材质槽、UV与图集重映射
图像处理·人工智能·3d·材质·uv·游戏策划·1024程序员节
橙光成长10 天前
android-ad-cleaner:android免 Root 批量关闭系统开屏与营销推送
android·1024程序员节