【51单片机数码管循环显示3位数字】2022-10-26

缘由在 8 位数码管上的任意 3 位循环显示以下数值: 0,14,28,42,56,70,84,98,112,126。-编程语言-CSDN问答

cpp 复制代码
#include "REG52.h"
unsigned char code SmZiFu[]={63,6,91,79,102,109,125,7,127,111,128};//0-9.
void smxs(unsigned char mz, unsigned char w)
{
	unsigned char Xd=0;
	P0=~0;
	P0=~SmZiFu[mz];
	P2=w;
	while(++Xd);
}
void main()
{
	unsigned char sj[]={0,14,28,42,56,70,84,98,112,126},x=0,ys1=0;
	while(1)
	{
		smxs(sj[x]/100,1);smxs(sj[x]/10%10,2);smxs(sj[x]%10,4);
		if(++ys1==0)if(++x>9)x=0;//选择数码管最前面3位作为显示
	}
}
相关推荐
数据智能老司机18 分钟前
图算法趣味学——最短路径
数据结构·算法·云计算
快去睡觉~20 分钟前
力扣109:有序链表转换二叉搜索树
算法·leetcode·链表
I'm a winner34 分钟前
FPGA+护理:跨学科发展的探索(二)
笔记·fpga开发
是Dream呀1 小时前
YOLOv8深度解析:从架构革新到应用实践
人工智能·算法
柳鲲鹏1 小时前
bitbake –s:列出所有可编译的模块
笔记
源代码•宸2 小时前
深入浅出设计模式——行为型模式之观察者模式 Observer
开发语言·c++·经验分享·观察者模式·设计模式·raii
herderl2 小时前
【无标题】命名管道(Named Pipe)是一种在操作系统中用于**进程间通信(IPC)** 的机制
java·linux·服务器·嵌入式硬件·php
基于python的毕设2 小时前
C语言宏相关操作
linux·c语言·ubuntu
小马敲马2 小时前
[4.2-2] NCCL新版本的register如何实现的?
开发语言·c++·人工智能·算法·性能优化·nccl