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

【51单片机单595点阵8按键调节速度方向花样】2022-6-18

缘由单片机595扩展通过按键控制8*8流水灯速度跟方向-后端-CSDN问答

#include "REG52.h"
sbit fx=P1^7;
sbit sd=P1^6;
sbit zx=P1^5;
sbit ds=P1^0;//数据线  595的14脚
sbit sh=P1^1;//数据输入时钟线 595的11脚
sbit st=P1^2;//输出存储器锁存时钟线 595的12脚
unsigned char code dzshuju[]={0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00,0x00,0x00,0x00,0x00,0x21,0x7f,0x01,0x00,0x00,0x00,0x27,0x45,0x45,0x45,0x39,0x00};
unsigned char code dzwei[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
void QuDong595(unsigned char sj)
{unsigned char aa=8;while(aa--){ds=sj>>7;sj<<=1;//十六进制数据发送sh=1;//上升沿发生移位 上升沿时数据寄存器的数据锁存。有些板子可能需要更长的延时时序可重复写sh=1;多次语句作为延时用不调用函数头文件#include <intrins.h>中的_nop_();sh=0;}st=0;      st=1;//上升沿将数据送到输出锁存器   st=0;
}
void main()
{unsigned char h=0,l=0,xd=0,ys=0,q=0,x=0,dy=0,s=0,d=0,z=0;while(1){if(z==0){QuDong595(~dzshuju[h+q]);P2=~dzwei[(x>0?7-l:l)];}else{QuDong595(dzwei[(x>0?7-l:l)]);P2=dzshuju[h+q];}while(++dy);QuDong595(0xff);if(++l>7)h=l=0;else h=l;//之上实现点阵显示一个字符if(++ys==0)if(++d>s)if(++q>8*2)q=0;else;else d=0;else;//之上实现点阵移动和速度if(fx==0&&++xd==0){if(x==0)x=1;else x=0;while(fx==0);}//之上按键处理调节方向if(sd==0&&++xd==0){if(++s>7)s=0;P3=s;while(sd==0);}//之上按键处理调节速度if(zx==0&&++xd==0){if(z==0)z=1;else z=0;while(zx==0);}//之上按键处理调节转向}
}

 

http://www.xdnf.cn/news/1078147.html

相关文章:

  • 运用逆元优化组合计算#数论
  • monorepo + Turborepo --- 构建仓库结构
  • 创客匠人解构知识付费爆单密码:产品力打造与 IP 变现的深度耦合
  • [转载]数据库锁分布式锁实现接口幂等性
  • 如何将文件从 iPhone 传输到 Android(新指南)
  • BUUCTF在线评测-练习场-WebCTF习题[ZJCTF 2019]NiZhuanSiWei1-flag获取、解析
  • 02-更换证件背景
  • 节点小宝内网穿透实测:告别“无网”烦恼,让你的设备“触手可及”
  • python实现基于资金分布、RSI及布林策略的方案
  • 智慧赋能高压并网:分布式光伏监控系统在5.88MW物流园项目的实践解析
  • [环境配置] 3. 使用 UV管理 Python 环境
  • 416. 分割等和子集
  • docker拉取redis并使用
  • STEP-BACK PROMPTING:退一步:通过抽象在大型语言模型中唤起推理能力
  • MySQL的5.0和8.0版本区别
  • 基于[coze][dify]搭建一个智能体工作流,使用第三方插件抓取热门视频数据,自动存入在线表格
  • vscode 下 LaTeX 使用配置
  • (一)大语言模型的关键技术<-AI大模型构建
  • Redis搭建集群模式
  • 微信小程序入门实例_____打造你的专属单词速记小程序
  • MAC 多应用切换技巧,单应用切换技巧
  • 文心快码答用户问|Comate AI IDE专场
  • C#调用C++导出的dll怎么调试进入C++ DLL源码
  • 生产环境下载功能OOM问题复盘
  • 学习笔记(29):训练集与测试集划分详解:train_test_split 函数深度解析
  • 科技有温度:七彩喜智慧康养平台,为银发生活织就“数字守护网”
  • 【Vue入门学习笔记】Vue核心语法
  • 飞算 JavaAI 智控引擎:全链路开发自动化新图景
  • Active-Prompt:让AI更智能地学习推理的革命性技术
  • 纹理贴图算法研究论文综述