【51单片机只有一个8*8点阵数据如何滚动起来一片595+一组IO+花样】2022-1-15
缘由单片机点阵程序怎样让移动后的箭头后面灯熄灭呢? - 24小时必答区 代码简洁源于精妙严谨推敲看电路写代码看代码连接电路看电路改代码看代码改电路都是基础初学单片机时虽然自己有想法能写出来也希望能多看看别人是如何写的于是周游论坛遍览群书访师寻友只是看看自己历练才能达到想要的结果。#include REG52.h sbit dsP1^0;//数据线 595的14脚 sbit shcpP1^1;//数据输入时钟线 595的11脚 sbit stcpP1^2;//输出存储器锁存时钟线 595的12脚 sbit mrP1^3;//数据清零 unsigned char code shuju[]{0x00,0x38,0x38,0x38,0xfe,0x7c,0x38,0x10};//LED点阵高电平端口数据 unsigned char code dzwei[]{0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//LED点阵低电平端口位 void QuDong595(unsigned char sj) { unsigned char aa8; mr0;mr1; while(aa--) { dssj7; sj1;//十六进制数据发送 shcp1;//上升沿发生移位 上升沿时数据寄存器的数据锁存。 shcp0; } stcp0; stcp1;//上升沿将数据送到输出锁存器 stcp0; } void main() { unsigned char Xd0,ss1,cs0,d0,y0; unsigned int ys0; // ZhongDuanSheZhi(); while(1) { P0dzwei[cs];//控制图形方向 // QuDong595(((csd)8?shuju[7-cs-d]:0x00));//数据消失csd倒退(7-cs)-d前进 QuDong595(((cs8-d)8?shuju[cs8-d]:0x00));//数据出现csd倒退(7-cs)-d前进 // P0~((csd)8?shuju[(7-cs)-d]:0x00);QuDong595(~dzwei[7-cs]);//90°转向 while(Xd);mr0;mr1;QuDong595(0x00); if(cs7)cs0; if(y0){if(d8*1)d0;} } }级联595演示只有一个8*8数据数组不再添加任何值实现数据出现数据消失90度转向实现4个方向花样。void main() //主函数 { unsigned char b0, j0, xd0, h0, aa0, sj0, ls1; unsigned int ys0; // zdsz(); oe0;//锁存使能 while(1) { if(aa0||aa9){QuDong595(b8-j8?shuju[(b)8-(j)]:0x00);QuDong595(sjwei[7-b]);} else if(aa1||aa8){QuDong595(bj8?shuju[(7-b)-(j)]:0x00);QuDong595(sjwei[b]);} else if(aa4||aa13){QuDong595(b8-j8?shuju[(b)8-(j)]:0x00);QuDong595(sjwei[b]);} else if(aa5||aa12){QuDong595(bj8?shuju[(7-b)-(j)]:0x00);QuDong595(sjwei[7-b]);} else if(aa2||aa11){QuDong595(~sjwei[7-b]);QuDong595(~(b8-j8?shuju[(b)8-(j)]:0x00));} else if(aa3||aa10){QuDong595(~sjwei[b]);QuDong595(~(bj8?shuju[(7-b)-(j)]:0x00));} else if(aa6||aa15){QuDong595(~sjwei[b]);QuDong595(~(b8-j8?shuju[(b)8-(j)]:0x00));} else if(aa7||aa14){QuDong595(~sjwei[7-b]);QuDong595(~(bj8?shuju[(7-b)-(j)]:0x00));} while(xd);//显示延时 mr0;mr1; QuDong595(0x00); if(b7)b0; if(h0){//ls*2;if(!ls)ls;切换数据延时显示延时 if(j8*1){j0;if(aa15)aa0;}} } }早上刚想写这方面的内容巧了就看到有些类似的提问回复要硬消隐软消隐可是有些人就是爱钻牛角尖说已经有消隐了或不需要延时和消隐有些人看了回复就去试看结果就解决了就有这样人的区别对于爱钻牛角尖的不撞南墙不回头的怎么办佛门有个典故说佛菩萨教众生长富财宝十善法有人信行果长富财宝有人不信认为只有损人利己有财宝结果是众人厌之财宝耗散甚至破家亡身佛菩萨对于不听的众生只好暂时远离因为知道缘分未到多说无益已为说明了只能暂时做个远缘分待缘分到了成熟了才能明白才能回头是岸才能知错投路径反远知回头才能达目的地。今天得闲就做个荔枝演示取消硬消隐和取消软消隐会造成什么现象稍后发动画。首先取消软消隐看现象次取消硬消隐看现象硬消隐放到软消隐之后现象同取消硬消隐。位取反数据不取反演示牧牛童原则不懈怠看住牛头若牛头偏向欲伤稼苗即刻纠正使牛不伤稼苗。你这句话概括的正是禅门“牧牛”修行的核心原则‌心念如牛一有偏向就立刻拉回不让它“犯人苗稼”‌。这里的“牛”比喻人的心念、妄心“苗稼”比喻善根、道心或戒行牧童则是修行者的觉知与观照。‌‌具体拆开看这个原则包含三层意思‌不懈怠看住牛头‌心念极易散乱像野牛一样四处奔突所以要用“觉知”这根绳子时刻盯着不能松懈。这对应《佛遗教经》里说的“譬如牧牛之人执杖视之不令纵逸犯人苗稼”。‌牛头偏向即刻纠正‌一旦发现心念偏离正道“入草去”就要当下觉察、立刻拽回不能拖延。禅宗公案里石巩慧藏禅师说得最直接“一回入草去蓦鼻拽将来”——发现它贪吃禾苗了猛然拉鼻绳拽回来。‌最终目标是不伤稼苗‌刚开始需要用力约束调伏久了心性自然纯熟就像驯服后的牛不用鞭策也不会去犯庄稼这时才算功夫到家。‌‌ 这个比喻的源头这套说法最早可追溯到《佛遗教经》中佛陀的教导“汝等比丘已能住戒当制五根勿令放逸入于五欲。譬如牧牛之人执杖视之不令纵逸犯人苗稼。” 后来禅宗把它发展成完整的修心体系最有名的是《牧牛图颂》用十幅图描绘从“未牧”心念乱跑到“双泯”人牛两忘的十个阶段你描述的这种“看住牛头、即刻纠正”的状态大致对应“初调”“受制”“回首”这几个阶段。‌‌⚠️ 需要留意的一点“看住牛头”是功夫入手处但不是终点。牧牛图的最高境界是人牛双泯、连牧童和牛都消融也就是心念自然与道合一不再需要刻意提防。所以这是“保任”的功夫真正到家时连这根绳子都可以放下了。‌‌如牧牛人执杖视之不令纵逸犯人苗稼。

相关新闻

淋巴细胞目标检测实战:从标注格式转换到YOLO训练避坑指南

淋巴细胞目标检测实战:从标注格式转换到YOLO训练避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 16:01:28 阅读更多 →
树莓派计算模块CM4与CM5全SKU对比与选型指南

树莓派计算模块CM4与CM5全SKU对比与选型指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 16:01:27 阅读更多 →
SystemC与TLM2.0的ESL性能建模实战:从架构评估到GEM5联合仿真

SystemC与TLM2.0的ESL性能建模实战:从架构评估到GEM5联合仿真

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 16:01:27 阅读更多 →

最新新闻

博世维修AI智能体:故障工单自动编写与旧案例智能检索实战

博世维修AI智能体:故障工单自动编写与旧案例智能检索实战

1. 从一张维修工单说起:这个智能体到底在解决什么问题干过家电售后的人都知道,维修工单这东西看着简单,写起来要命。一台博世冰箱报修,用户描述是“冷藏室不冷,冷冻室正常,显示屏没报错”,你上门…

2026/10/7 16:42:25 阅读更多 →
Linux存储全链路:从硬盘到文件系统的原理与排障

Linux存储全链路:从硬盘到文件系统的原理与排障

一块全新的硬盘被塞进服务器,到你能在终端里对着 ls /data 看到目录,中间发生的事情远比表面上那几条命令复杂。很多人用 Linux 两三年, lsblk 、 fdisk 、 mkfs 、 mount 都敲得飞快,可一旦遇上“盘明明认到了但系统看…

2026/10/7 16:42:25 阅读更多 →
ArcGIS Engine专题图自动生成:C#二次开发从渲染器到批量出图

ArcGIS Engine专题图自动生成:C#二次开发从渲染器到批量出图

简介:这套源码面向需要在 ArcGIS Engine 环境中实现专题图批量自动生成的 C# 开发者。使用 Visual Studio 配合 ArcGIS 10.2 与 ArcGIS Engine 10.2 开发,支持多张专题图自动出图,并可在图中添加地震烈度信息及其他地震灾害相关数据&#xff…

2026/10/7 16:42:25 阅读更多 →
caveman:一个以YAML配置驱动的极简API测试工具

caveman:一个以YAML配置驱动的极简API测试工具

1. 为什么我会写一个叫 caveman 的项目干这行久了,你一定会遇到这种时刻:手头接到一个小需求,只是临时测一个接口通不通、字段返回得对不对,结果打开 Postman,先等它把整个 Electron 壳子拉起来,再等那堆集…

2026/10/7 16:42:25 阅读更多 →
网络数据包深度解析与可视化:PHP毕业设计源码实战指南

网络数据包深度解析与可视化:PHP毕业设计源码实战指南

简介:一份面向网络安全分析、网络性能监控及协议研究的毕业设计完整资源包,基于PHP实现数据包捕获、深度解析与可视化展示。源代码工程涵盖网络监听、协议解析引擎、数据处理算法及前端可视化组件,可实时抓取数据包,按照协议标准提…

2026/10/7 16:42:24 阅读更多 →
Django网上作业批改系统实战:从模型设计到判题沙箱的避坑指南

Django网上作业批改系统实战:从模型设计到判题沙箱的避坑指南

简介:这是一套基于Python与Django框架实现的网上作业批改系统完整项目源码,面向计算机、人工智能、通信工程、自动化等相关专业的在校学生、教师及企业员工,尤其适合作为毕业设计、课程设计或项目初期立项的参考范例。资源包共27个文件&#…

2026/10/7 16:41:24 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:12 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:13 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:12 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 11:43:46 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →