用C51单片机制作LED流水的灯

您所在的位置:网站首页 单片机流水灯视频教学 用C51单片机制作LED流水的灯

用C51单片机制作LED流水的灯

2024-05-27 15:11| 来源: 网络整理| 查看: 265

目录

设备准备及分析:

 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