要求:依次4/5灯亮;3/6灯亮;2/7灯亮;1/8灯亮,循环反复。
接在AT89C51的P0口
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

设计花样彩灯,使用C51程序,
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
|__WhoAmI__| 2022-12-12 08:10关注#include <reg51.h> // 定义等待时间 #define DELAY 50000 void main() { // 定义灯的状态数组 // 初始状态为第四、五个灯亮 unsigned char lights[] = {0b11100000, 0b00110000}; while (1) { // 依次将灯的状态输出到 P0 口 P0 = lights[0]; delay(DELAY); P0 = lights[1]; delay(DELAY); // 依次将灯的状态移位,实现灯的循环反复 unsigned char temp = lights[0] << 1; lights[0] = (temp & 0b10000000) | (lights[1] >> 4); lights[1] = (temp & 0b01110000) | (lights[1] << 1); } } // 定义等待函数 void delay(unsigned int time) { while (time--); }
上面程序中使用了 reg51.h 头文件,包含了 C51 汇编语言的一些常用宏定义。这个程序使用了两个变量 lights[0] 和 lights[1] 来表示灯的状态。通过移位运算来改变灯的状态,实现灯的循环反复。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-05-20 19:14zodiacLavigne的博客 然后单击File选择New新建程序文件,保存成.c 文件,右击 Source Group1添加入程序文件。 2)用C语言编写程序代码如下: #include void delay (unsigned char tmp); code unsigned char tmpled[8]={0xfe,0xfd,0xfb,0xf...
- 2021-05-20 22:03不知者不问的博客 其实这些霓虹灯的工作原理和单片机流水灯是一样的,只不过霓虹灯的花样更多,看起来更漂亮一些。这一课我们就结合S51增强型单片机实验板、THKSCM-2实验台来手把手教大家详细学习单片机的流水灯实验。通过本实验学生...
- 2021-05-23 02:27马虫 医生的博客 满意答案 dky1583 2016.01.11 采纳率:46% 等级:7 已帮助:260人 ORG 0000H LJMP MAIN ORG 0003H LJMP LEDST ORG 0100H MAIN:CLR IT0 SETB EA SETB EX0 MAINLOOP: MOV A,#0...三种花样闪烁三次返回主程序 00分享举报
- 2024-02-22 11:15电子工程师:DZGCS-51的博客 (1)至少10个发光管4种花样自动变换,循环往复;...(2)彩灯花样变换的快慢节拍可以手动和自动方式控制,手动控制按钮按一次转换一次;自动控制方式每15秒变换一次,1分钟循环一遍; (3)系统复位清零开关。
- 2021-05-20 01:55Tracy-花道杰的博客 到现在为止,你应该知道单片机的功能有多强大了吧,如果单纯的用数字电路或模拟电路的知识去设计一个流动彩灯,可能要花点工夫和时间才行,有了单片机,那就不一样了,你只要写程序控制他就行!有人说过这样一句话,...
- 2024-05-02 03:18木子单片机的博客 具体功能: 1.10个发光管循环变换4种花样; 2.按键可以切换手动和自动模式; 3.手动模式按一下切换一种花样,自动模式15秒切换一种花样; 4.复位按键重新开始;
- 2024-03-15 07:22Q_hd的博客 这篇博客将介绍如何在Keil中建立C51心形流水灯项目,包括硬件设计、软件实现和在Proteus中的电路仿真。通过详细的步骤指导和代码解释。
- 2021-09-19 06:34(3)C语言是一种结构化程序设计语言,属于高级语言,C语言程序编程风格类似于人类的思维方法而易于掌握,程序便于阅读、修改和功能升级;C语言程序采用基于函数的模块化结构,方便进行大型程序的开发、分工合作与...
- 2025-01-13 10:17梦想科研社的博客 该设计包括硬件电路设计与软件程序开发,硬件采用AT89C51单片机最小系统作为核心控制模块,外围连接LED灯条和控制按键。通过Proteus进行电路仿真和Keil编程调试,验证了系统的可靠性和稳定性。实验结果表明,该控制...
- 2020-12-20 03:21weixin_39862716的博客 编写LED控制程序,完成LED奇数号灯和偶数号灯的交替显示。要求:一、P0口外接8个LED、P1.0~P1.2外接三个按键。二、T0做延时,溢出定为10ms。三、按键0~2分别控制闪烁间隔时间分别为,0.5s,1s,2s。四、开机后,LED...
- 2019-07-04 03:32Sumjess的博客 2、彩灯花样变换的快慢节拍可以手动和自动方式控制,手动控制按钮按一次转换一次;自动控制方式每15秒变换一次,1分钟循环一遍。 3、系统复位清零开关。 获取该 程序+protues 的方式: 1、CSDN下载: ...
- 2021-05-21 00:39爱做梦的娃娃的博客 PAGE 3基于51单片机的声控小灯电子信息工程技术信息工程系电子信息工程技术信息工程系年 10 月 20 日诚 信 声 明本人郑重声明:所呈交的毕业设计文本和成果,是本人在指导老师的指导下,独立进行研究所取得的成果。...
- 2024-06-23 16:00小码本码的博客 单片机实训彩灯控制器的设计
- 2024-01-10 10:12若亦_Royi的博客 单片机原理及应用——C51语言版(第2版,林立、张俊亮编著)课后习题及答案
- 2021-05-25 04:17weixin_39915204的博客 节日彩灯控制器的设计一、设计要求:以单片机为核心,设计一个节日彩灯控制器:K1—开始,按此键则灯开始流动(由上而下)。K2—停止,按此键则停止流动,所有灯为暗。K3—下,按此键则灯由下向上流动。K4—交替闪烁,...
- 2024-12-02 15:12jiujiu0109a的博客 51单片机:本文使用的是STC89C52单片机,它是一款经典的51系列单片机,具有丰富的外设资源和强大的处理能力。LED灯:若干(根据实际需要选择数量,本文示例中使用8个LED灯)。按键:一个(用于切换不同的灯光效果)...
- 2021-05-19 22:27weixin_39540426的博客 设计了一个基于51单片机的心形花样灯电路,该电路可以实现32个LED灯循环闪亮、依次熄灭、对角闪亮、对角熄灭、间隔闪亮、间隔熄灭等多种功能,可以显示42种不同形式的变化效果。该电路主要由单片机芯片STC89C51、...
- 2021-10-09 13:22看个人资料的博客 其中有基于单片机设计的数字示波器、倒车雷达、电子密码锁、智能家居、停车场管理系统、万年历、智能插座等不同方向的典型设计实例,每个实例都提供了设计报告、源代码、电路图等全部设计资料,这些设计资料有利于...
- 2020-12-28 15:27Yaali的博客 当你明白了单片机是这么一回事的时候,显而易见的问题出来了:我要选择那种语言为单片机编写程序呢?这个问题,困扰了我好久。具 体选择C51还是A51呢?汇编在我们大二之前并没有开过课,虽然看着人家的讲解,很容易...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司