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

【51单片机2位数码管跑马灯】2022-9-25

缘由数码管笔划跑马灯怎样实现? - 24小时必答区

#include "REG52.h"
unsigned char code smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
0x77,0x7c,0x39,0x5e,0x79,0x71,0,64,15,56}; //共阴0~F消隐减号
unsigned char code smpmddz[]={15,14,13,11,7,57,49,41,25,56};//2位数码管跑马灯
void smxs(unsigned char mz, unsigned char w)
{unsigned char Xd=0;P0=~0;P0=~smgduan[mz];P2=w;while(++Xd);
}
void smpmd(unsigned char mz, unsigned char w)
{unsigned char Xd=0;P0=~0;P0=~smpmddz[mz];P2=w;while(++Xd);
}
void main()
{unsigned char Xd=0,qh=0,ss=0,ys=170;unsigned int shu=0;while(1){if(++Xd==0){if(++ys==0){++ss;ys=220;}if(ss<5){smpmd(ss,2);smpmd(5,1);}else if(ss>5&&ss<10){smpmd(0,2);smpmd(ss,1);}if(ss>9) ss=0;}}
}
#include "REG52.h"
unsigned char code smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
0x77,0x7c,0x39,0x5e,0x79,0x71,0,64,15,56}; //共阴0~F消隐减号
unsigned char code smpmddz[]={15,14,13,11,7,49,41,25,56,57};//2位数码管跑马灯
void smxs(unsigned char mz, unsigned char w)
{unsigned char Xd=0;P0=~0;P0=~smgduan[mz];P2=w;while(++Xd);
}
void smpmd(unsigned char mz, unsigned char w)
{unsigned char Xd=0;P0=~0;P0=~smpmddz[mz];P2=w;while(++Xd);
}
void main()
{unsigned char Xd=0,qh=1,ss=1,ys=100,d=0;unsigned int shu=0;while(1){if(ss<5){if(d){smpmd(ss,2);smpmd(9,1);}else{smpmd(5-ss,2);smpmd(9,1);}}if(ss>4&&ss<9){if(d){smpmd(0,2);smpmd(ss,1);}else{smpmd(0,2);smpmd(13-ss,1);}}smxs(qh/10,4);smxs(qh%10,8);if(++ys==0){if(++ss>8){ss=1;if(++qh>4){d=~d;qh=1;}}ys=101;}}
}

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

相关文章:

  • 04动手学深度学习(下)
  • C++ 哈希算法、贪心算法
  • 【硬件】LVGL
  • 六轴机械臂cad【11张】三维图+设计说明书
  • 用latex+vscode+ctex写毕业论文
  • node后端-JWT认证
  • 使用Ettus USRP X440对雷达和EW系统进行原型验证
  • 自定义spring-boot-starter
  • Python defaultdict 的强大之处:告别繁琐的字典键检查: Effective Python 第17条
  • days34:零基础学嵌入式之数据存储——数据库
  • Sentinel 不同层面的流控保护
  • Java中实现定时任务执行的方式总结
  • 反欺诈系统:Oracle 到 ES 迁移实战
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博文章数据可视化分析-点赞区间实现
  • Java类加载机制详解
  • AI coding汇总持续更新
  • STM32启动流程
  • 【学习路线】Android开发2025:从入门到高级架构师
  • Unity_UI_NGUI_锚点组件
  • 【java面试day7】redis分布式锁
  • SpringBoot 发送邮件
  • 五自由度磁悬浮轴承转子不平衡质量的高性能控制策略全解析
  • 算法训练营day34 动态规划② 62.不同路径、63. 不同路径 II、343整数拆分、96.不同的二叉搜索树
  • Java响应式编程
  • ATF 运行时服务
  • ros2的package.xml和rosdep
  • 基于深度学习的医学图像分析:使用3D CNN实现肿瘤检测
  • 第十天:字符菱形
  • 一个Pycharm窗口添加多个项目来满足运行多个项目的需求
  • DDoS攻击防御:从5G到T级防护方案全对比