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

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.kler.cn/a/543311.html

相关文章:

  • 如何保证缓存和数据库一致性
  • 【C++高并发服务器WebServer】-16:UDP简单实现
  • Rhel Centos环境开关机自动脚本
  • Java多线程——线程池的使用
  • 基于 Nginx 的 CDN 基础实现
  • 【Obsidian】当笔记接入AI,Copilot插件推荐
  • 数字人技术之LatentSync Win11本地部署
  • FPGA视频缩放转GTY光口传输,基于Aurora 8b/10b编解码架构,提供3套工程源码和技术支持
  • 数据结构 day02
  • 基于python sanic框架,使用Nacos进行微服务管理
  • elment-plus的表单的其中一项通过了验证再去走别的函数怎么写,不是全部内容通过验证
  • 银河麒麟kylin V10安装docker时出现的问题
  • 大数据学习之SparkStreaming、PB级百战出行网约车项目一
  • 数据可视化:让数据讲故事的力量
  • AI前端开发社区与资源:效率提升的秘密武器
  • 『哈哥赠书 - 55期』-『码农职场:IT人求职就业手册』
  • 使用 EMQX 接入 LwM2M 协议设备
  • GlusterFS 深度洞察:从架构原理到案例实践的全面解读(上)
  • Java(Springboot)
  • 使用Python爬虫获取淘宝搜索词推荐API接口
  • 人工智能加速冲击?Anthropic报告:43%的任务正被人工智能替代
  • 零基础学CocosCreator·第九季-网络游戏同步策略与ESC架构
  • Windows逆向工程入门之标志寄存器及其结构和标志位
  • Ollama本地部署DeepSeek(Mac)
  • 网络安全纵深防御体系框架 网络安全防护体系
  • 【2025新】基于springboot的问卷调查小程序设计与实现