【Keil+Proteus仿真】51单片机实现心形流水灯
- 原创
- |
- 浏览:19023
- |
- 更新:
第二步:在Keil中编写实现程序
建立工程。其中LED.c文件用于存放各个功能的子函数,而delay.c文件则用于存放延时函数,最后主函数直接调用前面的两个文件中的子函数即可。具体操作如下图所示:
在LED.c源文件中编写功能子函数,分别为turn_on(int i)、turn_off(int i)和turn_on_Only(int i)。turn_on(int i)实现的功能是点亮对应位的LED灯,如turn_on(1)表示点亮第一个LED灯;turn_off(int i)实现的功能是熄灭对应位的LED灯,如turn_off(1)表示熄灭第一个LED灯;turn_on_Only(int i)实现的功能是仅点亮对应位的LED灯,其他灯不亮,如turn_on_Only(1)表示仅点亮第一个LED灯。具体情况如图:
在delay.c源文件中编写延时函数。具体情况如下图所示:
在main.c文件主函数中调用各个子函数来实现流水灯功能。具体情况如下图所示:
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
























