用C51单片机制作LED流水的灯 |
您所在的位置:网站首页 › 单片机流水灯视频教学 › 用C51单片机制作LED流水的灯 |
目录 设备准备及分析: LED流水灯程序代码: 代码分析: 引入头文件: 生成延时函数: 主函数代码及分析: 视频演示如下: 学习推荐: 在当今这个飞速发展的信息时代,人工智能(AI)已经成为了一个不可或缺的技术力量,它正在逐步改变着我们的生活、工作乃至整个社会的运作方式。从智能语音助手到自动驾驶汽车,从精准医疗到智慧城市,人工智能的应用已经渗透到了我们生活的方方面面。因此,学习和掌握人工智能相关的知识和技能,对于任何希望在这个时代保持竞争力的个人来说,都已经变得至关重要。 然而,人工智能是一个涉及数学、计算机科学、数据科学、机器学习、神经网络等多个领域的交叉学科,其学习曲线相对陡峭,对初学者来说可能会有一定的挑战性。幸运的是,随着互联网教育资源的丰富,现在有大量优秀的在线平台和网站提供了丰富的人工智能学习材料,包括视频教程、互动课程、实战项目等,这些资源无疑为学习者打开了一扇通往人工智能世界的大门。 前些天发现了一个巨牛的人工智能学习网站:前言 – 人工智能教程通俗易懂,风趣幽默,忍不住分享一下给大家。 设备准备及分析:将JP10中的P0引脚与74HC245中的引脚用排线连接,结构如下图所示: LED流水灯程序代码: #include #include void Delay500ms() //@11.0592MHz { unsigned char i, j, k; _nop_(); i = 4; j = 129; k = 119; do { do { while (--k); } while (--j); } while (--i); } void main() { while(1) { P0=0x01; Delay500ms(); P0=0x02; Delay500ms(); P0=0x04; Delay500ms(); P0=0x08; Delay500ms(); P0=0x10; Delay500ms(); P0=0x20; Delay500ms(); P0=0x40; Delay500ms(); P0=0x80; Delay500ms(); } } 代码分析: 引入头文件: #include #include右键点击头文件,选择打开查看头文件中的各种声明: 生成延时函数: void Delay500ms() //@11.0592MHz { unsigned char i, j, k; _nop_(); i = 4; j = 129; k = 119; do { do { while (--k); } while (--j); } while (--i); }以上图片是由stc-isp软件自动生成的延迟五百毫秒的函数,不会的同学可以参考一下:用stc-isp自动生成延时函数 主函数代码及分析: void main() { while(1) { P0=0x01; Delay500ms(); P0=0x02; Delay500ms(); P0=0x04; Delay500ms(); P0=0x08; Delay500ms(); P0=0x10; Delay500ms(); P0=0x20; Delay500ms(); P0=0x40; Delay500ms(); P0=0x80; Delay500ms(); } }提醒:C51系列单片机编程中的数据格式为十六进制。 在while循环中分别将对应引脚赋为1,是其对应的LED灯循环点亮。 视频演示如下:用C51单片机制作LED流水灯视频演示 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |