`
anlx27
  • 浏览: 498037 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

我的第一个小实验——led流水灯

阅读更多
 

   接触了一个仿真软件 Proteus 感觉很方便,也挺好玩的。做个简单的流水灯,大家一起学习、探讨。

   这里用的是 keil 做编译器,生成 .hex文件,再把.hex文件烧到芯片中。具体演示过程如下:



一、启动 keil ---双击[img]
http://dl.iteye.com/upload/attachment/380242/af350e24-e570-3b65-9fd4-2b1c66ced4c0.jpg[/img]


二、创建新工程





三、创建空白文件--另存为led.c--右键source group1,选择添加文件(add files to group'source group1')--双击刚刚创建的空白led.c文件





四、双击led.c文件编写程序并编译




五、生成.hex文件

5.1 左键选中target--在project下拉菜单--options for taget 'target1'




5.2 output菜单中勾选“create hex fi:”




5.3 再次编译,发现信息栏里如下图所示:




六、绘制protues电路图-双击芯片选择刚刚生成的.hex文件所在路径--点击OK



七、开始仿真




  • 大小: 2.2 KB
  • 大小: 86.2 KB
  • 大小: 48.9 KB
  • 大小: 47.5 KB
  • 大小: 36.8 KB
  • 大小: 54.8 KB
  • 大小: 54.9 KB
  • 大小: 103.8 KB
  • 大小: 83.5 KB
分享到:
评论

相关推荐

    单片机实验报告——流水灯

    单片机实验报告——流水灯 本实验报告的主要目的是为了熟悉 Keil 仿真软件和 Proteus 仿真软件的使用,并了解单片机 I/O 口和 LED 灯的电路结构。通过本实验,掌握了 C51 中单片机 I/O 口的编程方法和使用 I/O 口...

    EDA入门系列实验教程——流水灯

    4. **LED状态更新**:首先点亮第一个LED,然后随着计数器每次达到阈值,点亮下一个LED,并将之前点亮的LED保持点亮状态,从而形成流水效果。 5. **循环复位**:当所有LED都被点亮后,需要执行一次操作使得所有LED...

    基于51单片机——爱心流水灯

    本项目"基于51单片机——爱心流水灯"是利用51单片机来设计一个创新的LED灯光展示,它通过编程控制32个LED灯形成“心形”图案,展现出五种以上的不同动态效果,这不仅是一项技术挑战,也是艺术与科技的完美结合。...

    嵌入式实验1 单片机IO口——流水灯

    本文将深入探讨“嵌入式实验1:单片机IO口——流水灯”的相关知识点,旨在帮助初学者理解单片机的输入/输出(IO)口操作及其在实际应用中的体现。 首先,我们需要了解什么是单片机。单片机,又称为微控制器,是一种...

    C51——流水灯

    初始时,`temp`可能被设置为一个二进制数,比如0b00000001,代表第一盏LED亮,其他LED熄灭。每调用一次`_crol_()`,最左边的一位会被移到最右边,依次点亮下一盏LED,形成流水般的效果。 在实际编程中,我们需要在...

    Verilog HDL那些事代码——永远的流水灯

    例如,实验01中可能有多个状态,如"STATE_OFF"(所有灯熄灭)、"STATE_1_ON"(第一个灯亮)等,每个状态对应一种LED的显示模式。状态之间的转换通过时钟边沿触发,比如在每个时钟上升沿时更新状态。 时钟信号是...

    基于51单片机——爱心流水灯_rezip1.zip

    本项目"基于51单片机——爱心流水灯"是利用51单片机来设计一个创新的LED灯光展示,它通过编程控制32个LED灯形成“心形”图案,展现出五种以上的不同动态效果,这不仅是一项技术挑战,也是艺术与科技的完美结合。...

    基于51单片机——爱心流水灯_rezip.zip

    本项目"基于51单片机——爱心流水灯"是利用51单片机来设计一个创新的LED灯光展示,它通过编程控制32个LED灯形成“心形”图案,展现出五种以上的不同动态效果,这不仅是一项技术挑战,也是艺术与科技的完美结合。...

    PWM——真正的流水灯

    4. 8个LED灯从第一个开始依次渐亮,直至最后一个,然后从最后一个依次渐暗,直至第一个。这个效果类似于真正的流水灯,灯与灯之间依次亮起和熄灭,形成波浪一般的动态效果。 这些功能的实现,都需要使用PWM技术对每...

    STM32神舟III号 第七章 LED流水灯实验.pdf

    STM32神舟III号开发板的第七章专注于一个经典的实验——LED流水灯实验,这是一个在嵌入式系统开发中常见的实践项目,旨在帮助初学者理解如何操控微控制器的GPIO端口。STM32,基于ARM Cortex-M3内核,是意法半导体...

    一个流水灯(LabVIEW程序)

    在这个“一个流水灯”项目中,我们看到LabVIEW被用来实现一个常见的电子工程示例——流水灯控制。流水灯是电子工程领域中一种经典的实验,它通过控制LED灯的顺序点亮来展示基本的定时和序列控制概念。 在LabVIEW中...

    51单片机实验一《流水灯》

    本文将详细讲解如何使用51单片机实现一个基础的实验——流水灯,通过三种不同的方法。 首先,我们来看第一种实现方法:利用左移右移操作。在C语言编程中,我们可以使用位移操作符来改变二进制数的位。在这个例子中...

    我的第一个流水灯汇编程序

    文件名“我的第一个汇编程序——跑马灯”表明,这个程序可能是作者的初步尝试,可能包含了基本的流水灯效果。随着经验的积累,作者可以尝试更复杂的模式,比如改变点亮速度、增加颜色变化或者实现更复杂的图案。 总...

    流水灯控制

    流水灯是一种动态显示效果,通常由多个LED(发光二极管)组成,按照特定顺序逐个点亮或熄灭,形成一种连续流动的效果,类似于水流动的感觉。这种效果在交通信号、舞台照明、智能家居等领域都有广泛的应用。 接下来...

    东北大学微机原理实验-51单片机流水灯实验

    `temp`变量用于保存当前亮起的LED灯位置,初始值设为0x01,表示第一个LED灯。在循环中,`temp`左移一位,每次循环都会改变`temp`的值,使得LED灯按照顺序亮起。`P374=~temp;`这一行代码用来反转`temp`的值,从而实现...

    第2讲(二)流水灯程序设计

    在本讲中,我们将深入探讨单片机编程中的一个经典示例——流水灯程序设计。流水灯是一种常见的LED显示效果,常用于教学、实验板和一些简单设备的用户界面。在这一部分,我们将使用Keil集成开发环境和Proteus仿真软件...

    F28027延时函数控制LED流水灯

    在本文中,我们将深入探讨如何使用TI公司的TMS320F28027微控制器(MCU)设计一个基于延时函数的LED流水灯系统。TMS320F28027是一款高性能的C28x浮点数字信号处理器,广泛应用于工业控制、电机驱动和自动化系统等领域...

    3.GPIO输出实验-流水灯实验.rar_GPIO_gpio 灯_lm3s3748

    2. 设置初始状态:确定流水灯的起始位置,即设置第一个LED为高电平,其余为低电平。 3. 循环控制:通过循环程序,逐个改变LED的状态。例如,如果当前最右侧的LED亮起,则将其关闭,然后打开其左侧的LED,直到达到...

    51单片机系列教程之【实验4】流水灯.rar

    本教程聚焦于51单片机的一个基础实践——流水灯实验,这通常作为理解单片机控制硬件的入门实践。流水灯是指一组LED灯按照特定顺序依次点亮和熄灭,形成流动的效果,对于学习单片机编程和数字电路原理非常有帮助。 ...

    Verilog点流水灯

    1. **初始化**:在系统启动时,可能需要将移位寄存器设置为特定状态,例如全零,以便从第一个LED开始点亮。 2. **时钟分频**:根据需要的流水速度,对时钟进行分频。 3. **移位操作**:每个时钟周期,移位寄存器中的...

Global site tag (gtag.js) - Google Analytics