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

【51单片机数码管字符左移】2022-11-11

缘由Proteus 8 7SEG-MPX6-CA不亮-嵌入式-CSDN问答

#include "reg52.h"
unsigned char code SmZiFu[]={63,6,91,79,102,109,125,7,127,111,128};//0-9.
unsigned char code HELLO[]={118,121,56,56,63,0};//字符
void smxs(unsigned char mz, unsigned char w)
{unsigned char xd=0;P0=~0;P0=~HELLO[mz];P2=w;while(++xd);
}
void main()
{unsigned char ys=0,ys1=0,x=0;while(1){smxs((x<5?x:5),1);smxs((x+1<5?x+1:5),2);smxs((x+2<5?x+2:5),4);smxs((x+3<5?x+3:5),8);if(++ys==0){if(++x>5)x=0;}}
}

#include "reg52.h"
unsigned char code HELLO[]={118,121,56,56,63,0};//字符
void smxs(unsigned char mz, unsigned char w)
{unsigned char xd=0;P0=~0;P0=~HELLO[mz];P2=w;while(++xd);
}
void main()
{unsigned char ys=0,x=0;while(1){smxs((x>3&&x<6?x-4:x>5&&x<9?x-4:5),1);smxs((x>2&&x<6?x-3:x>5&&x<9?x-3:5),2);smxs((x>1&&x<6?x-2:x>5&&x<9?x-2:5),4);smxs((x>0&&x<6?x-1:x>5&&x<9?x-1:5),8);if(++ys==0){if(++x>9)x=0;}}
}

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

相关文章:

  • 如何低门槛自制Zigbee 3.0温湿度计?涂鸦上新开发包,开箱即用、完全开源
  • 开源AI编程工具Kilo Code的深度分析:与Cline和Roo Code的全面对比
  • Tiger任务管理系统-13
  • 【jar包启动,每天生成一个日志文件】
  • Unity UnityWebRequest高级操作
  • Ubuntu部署K8S集群
  • Jmeter+Jenkins接口压力测试持续集成
  • 【motion】基于标签重合度的匹配算法1:原理
  • 3D打印小批量低成本打印玩具工艺品模型-中科米堆CASAIM
  • 字节Seed-OSS开源,不卷参数卷脑子
  • 从零开始搭 Linux 环境:VMware 下 CentOS 7 的安装与配置全流程(附图解)
  • 如何修复“DNS服务器未响应”错误
  • AP服务发现PRS_SOMEIPSD_00160的解析
  • 开源版CRM客户关系管理系统源码包+搭建部署教程
  • 深度学习入门详解:从神经网络到实践应用
  • vggt复现
  • 正点原子【第四期】Linux之驱动开发学习笔记-2.1LED灯驱动实验(直接操作寄存器)
  • Mysql InnoDB 底层架构设计、功能、原理、源码系列合集【四、事务引擎核心 - MVCC与锁机制】
  • 【AI应用】向量数据库Milvus详细命令
  • 找不到vcruntime140_1.dll 无法执行的故障要怎么搞?解决方法分享
  • MiniCPM-V4.0开源并上线魔乐社区,多模态能力进化,手机可用,还有最全CookBook!
  • CVPR焦点 | 神经网络新范式:轻量化与精度并行,重塑视觉任务性能天花板
  • 树状数组【原理+详解+例题】
  • 在Excel和WPS表格中如何隐藏单元格的公式
  • 改善收敛性有什么作用?收敛代表什么
  • 【Linux】Vim编辑器:从入门到高效使用
  • kafka生产者 消费者工作原理
  • golang 非error错误分类
  • 什么是短视频矩阵系统企业立项功能源码开发,支持OEM
  • 华为云物联网产品架构解析:资源空间、群组、产品、标签、网关、设备与子设备的关系梳理与设置指南