当前位置: 首页 > news >正文

1.6单片机控制LED灯-实验:点亮指定的灯、点亮流水灯、跑马灯

其实以前已经学过一遍51单片机了,再温习一遍:

P0端口控制LED灯的亮灭,高电平亮,低电平灭,0xff则对应八个LED灯的亮灭,第一个f对应前4个LED灯的亮灭。Delay函数用来浪费时间,其中的unsigned char i定义的i的范围在0-256之间,这是一个只占用 一个字节的数字类型,它不能为负数。

接下来是流水灯的代码:

然后是用循环和移位操作进行的流水灯操作:

i代指流水灯亮的位置,d代指输入的十六进制数。视频没法展示,是可以实现的,已经做过实验了

最后是跑马灯的程序,它和流水灯的区别是流水灯是一个亮其他全灭,而跑马灯是一个灭其他全亮,这里用到了一个取巧的操作:取反。不需要挨个算十六进制数就可以实现跑马灯的效果:

总结:主要是取反循环和十六进制控制LED灯的亮灭,其他没啥

到了开发板后的实验图都放下面了,还解决了一个问题,花了些时间:由于开发板的版本不同所以LED灯的位置不同:

这是老师的开发板的LED灯所在的位置,

这是我的开发板的LED灯所在的位置如绿圈所在的位置,红圈位置是没有LED灯的。LED灯和交通灯部分是共用的,所以我们把J19和J22连接,用P0控制交通灯模块的LED灯,接着咱来看看这一部分的原理图:

可以看到这是一个共阳极的电路,所以如果要让LED灯亮的话P0得输入低电平,

总共就两行代码,咱来看看效果:

可以看到八颗LED都亮了,这是顺序

知道了代码对应的LED灯后设计一个红绿LED灯交替闪烁的程序:、

这是结果。

http://www.rkmt.cn/news/1467053.html

相关文章:

  • 硬件工程师实战指南:从芯片选型到系统设计,打造高可靠电子系统
  • 卫生间漏水到楼下怎么查找漏水点?2026鹤壁24小时上门维修电话TOP7机构推荐,免费勘察+精准定位,专业师傅处理屋顶墙体洗手间暗管漏水 - 一休咨询
  • N_m3u8DL-CLI-SimpleG深度解析:高效M3U8视频下载图形界面解决方案
  • 医学SCI论文润色机构测评:4大平台实力揭秘,你的稿件该选哪家?
  • FPGA工程师视角:为何暂缓学习SystemVerilog?从Verilog到SV的理性抉择
  • 深耕Android性能优化:ANR全链路解析与实战指南
  • 免费开源AMD Ryzen调试工具SMUDebugTool:从零开始掌握硬件级性能调优
  • SunnyUI:如何用70+现代化控件库快速构建专业C WinForm桌面应用
  • 终极指南:如何用SunnyUI快速构建现代化C WinForm应用
  • 2026北京名酒回收权威榜单发布:专业茅台鉴定+极速上门,年度优选五大诚信商家 - 资讯速览
  • 投入式液位计产品介绍:陶瓷电容与扩散硅传感器对比 - 仪表人叶工
  • 如何免费解锁Wand专业版:3步开启完整游戏修改体验
  • WechatDecrypt:AES-256-CBC加密逆向工程与数据库安全架构深度解析
  • 浙江大学学位论文封面类型一键配置终极指南
  • 码垛工作站完整搭建步骤(输送链 + 动态夹具)
  • 别再混淆了!一文讲透SAP凭证的替代(Substitution)和校验(Validation)到底有什么区别
  • 从世纪晶源案例看硬科技项目风险:技术幻想与地产逻辑的错配
  • 卫生间漏水到楼下怎么查找漏水点?2026桂林24小时上门维修电话TOP7机构推荐,免费勘察+精准定位,专业师傅处理屋顶墙体洗手间暗管漏水 - 一休咨询
  • 大连出包避坑内幕!2026 大牌闲置包包高价出手指南 - 薛定谔的梨花猫
  • 基于STM32与GPRS模块的远程抄表终端硬件设计与软件实现
  • SunnyUI:革命性C WinForm现代化UI控件库,颠覆传统桌面应用开发体验
  • 【Java毕设源码分享】基于SpringBoot的大学教师科研成果管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 在消费级硬件上部署会推理的轻量RAG系统
  • 番茄工作法终极指南:用TomatoBar在macOS菜单栏高效专注
  • 3种简单方法:Beyond Compare 5密钥生成方案终极指南
  • 五类生活固体垃圾分类目标检测数据集分享|适用于智能垃圾分类、环保监测、YOLO目标检测与智慧回收系统场景
  • 如何用抖音批量下载神器快速保存无水印视频?完整指南来了!
  • 2026视频转文字软件推荐:最新免费工具+电脑手机一看就会教程
  • 主动红外夜视系统开发全解析:从硬件设计到图像处理算法
  • 终极SPT-AKI存档编辑器:快速掌握逃离塔科夫离线版角色定制