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

【51单片机按键闪烁流水灯方向】2022-10-26

缘由流水灯代码,按要求设置-编程语言-CSDN问答

#include "REG52.h"
sbit k1=P3^0;
sbit k2=P3^1;
sbit k3=P3^2;
void main()
{unsigned char l=0,xd=0,ys1=0,ys2=0,z=0,qt=0;P1=l;while(1){if(k1==0&&++xd==0){//自上而下z=0;l=qt=1;while(k1==0);}if(k2==0&&++xd==0){//自下而上qt=z=1;l=128;while(k2==0);}if(k3==0&&++xd==0){//同时闪烁qt=0;while(k3==0);}if(++ys1==0)if(++ys2==222)//延时间隔自行调节{if(qt==0){if(l>0)l=0;else l=255;}else{if(z==0)if(l==0)l=1;else l*=2;else if(l==0)l=128;else l/=2;}P1=l;ys2=0;}}
}

http://www.dtcms.com/a/324887.html

相关文章:

  • 【LeetCode】102 - 二叉树的层序遍历
  • MVC结构变种——第三章核心视图及控制器的整体逻辑
  • idea中使用maven造成每次都打印日志
  • matlab实现随机森林算法
  • [SUCTF 2019]Pythonginx
  • JS中typeof与instanceof的区别
  • 【精彩回顾·成都】成都 User Group×柴火创客空间:开源硬件驱动 AI 与云的创新实践!
  • JS 注释类型
  • ADK[3]历史对话信息保存机制与构建多轮对话机器人
  • scanpy单细胞转录组python教程(四):单样本数据分析之降维聚类及细胞注释
  • 【Canvas与戳记】黑底金Z字
  • 正确使用SQL Server中的Hint(10)— 常用Hint(2)
  • Spring WebSocket安全认证与权限控制解析
  • 研究揭示 Apple Intelligence 数据处理中可能存在隐私漏洞
  • 【redis初阶】------List 列表类型
  • 通过脚本修改MATLAB的数据字典
  • 【15】OpenCV C++实战篇——fitEllipse椭圆拟合、 Ellipse()画椭圆
  • 【人工智能99问】BERT的原理什么?(23/99)
  • Elasticsearch 保姆级入门篇
  • SpringBoot查询方式全解析
  • 在Mac上搭建本地AI工作流:Dify与DeepSeek的完美结合
  • 数字图像处理2——图像增强
  • AI(1)-神经网络(正向传播与反向传播)
  • 【RL第七篇】PPO训练策略,如何使PPO训练稳定?
  • unity中如何让原人物动画兼容新人物的动画
  • 异步问题的概念和消除问题技巧
  • Graph-R1:一种用于结构化多轮推理的智能图谱检索框架,并结合端到端强化学习
  • 【面板数据】全国及各省份技术市场成交额数据-dta+xlsx格式(2001-2023年)
  • nginx+lua+redis案例
  • 《Webpack与Vite热模块替换机制深度剖析与策略抉择》