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

51单片机俄罗斯方块整行消除函数

/**************************************************************************************************************
* 名称:flash
* 功能:行清除动画
* 参数:NULL
* 返回:NULL
* 备注:
* 采用非阻塞延时,整行消除动画。
**************************************************************************************************************/
void flash(void)
{
      if(flag1)
        {
        switch(Tmic)
        {
            case  0: if(flag_f == 0) {led[cnt] = 0xfe; flag_f++;} break;
            case  5: if(flag_f == 1) {led[cnt] = 0xfc; flag_f++;} break;
            case 10: if(flag_f == 2) {led[cnt] = 0xf8; flag_f++;} break;
            case 20: if(flag_f == 3) {led[cnt] = 0xf0; flag_f++;} break;
            case 25: if(flag_f == 4) {led[cnt] = 0xe0; flag_f++;} break;
            case 30: if(flag_f == 5) {led[cnt] = 0xc0; flag_f++;} break;
            case 35: if(flag_f == 6) {led[cnt] = 0x10; flag_f++;} break;
            case 40: if(flag_f == 7) {led[cnt] = 0x00; flag_f++;} break;
            case 54: if(flag_f == 8) {flag1 = 0; flag2 = 1; flag_f = 0; flag_c++;} break;                                                                         
        }        
        }
}

http://www.lryc.cn/news/534990.html

相关文章:

  • Vue 3 30天精进之旅:Day 21 - 项目实践:打造功能完备的Todo应用
  • 32单片机学习记录1之GPIO
  • AI 编程助手 Cline
  • YOLOv11-ultralytics-8.3.67部分代码阅读笔记-patches.py
  • R语言LCMM多维度潜在类别模型流行病学研究:LCA、MM方法分析纵向数据
  • 2025 年前端开发现状分析:卷疯了还是卷麻了?
  • RDK新一代模型转换可视化工具!!!
  • JVM春招快速学习指南
  • C#中的序列化和反序列化
  • xcode常见设置
  • PG高可用学习@2
  • centos 8和centos 9 stream x64的区别
  • C++基础学习记录—类
  • 云原生时代的后端开发:架构、工具与最佳实践
  • ARM Cortex-M3/M4 权威指南 笔记【一】技术综述
  • 12.项目结构
  • 保研考研机试攻略:python笔记(4)
  • 高阶C语言|枚举与联合
  • 【天梯赛】L1-104 九宫格(C++)
  • 现代C++多线程基础 -忆苦思甜pthread_mutex
  • soular基础教程-使用指南
  • 网络安全网格架构(CSMA) 网络安全框架csf
  • 基于DeepSeek API和VSCode的自动化网页生成流程
  • 【AI时代】Page Assist - 本地 AI 模型的 Web UI (谷歌浏览器) 本地DeepSeek启用联网功能
  • 电脑IP地址自定义
  • python卷积神经网络人脸识别示例实现详解
  • EX_25/2/11
  • 二.2 整数表示(2.1-2.4)
  • 中间件-安装Minio-集成使用(ubantu-docker)
  • 夸克网盘多链接批量保存,自动同步更新,批量分享