【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位作为显示
	}
}
相关推荐
zhendeWD1 分钟前
learn-claude-code笔记
人工智能·笔记
炽烈小老头6 分钟前
【每天学习一点算法 2026/03/29】搜索二维矩阵 II
学习·算法·矩阵
靴子学长13 分钟前
Qwen3.5 架构手撕源码
算法·架构·大模型
寒月小酒16 分钟前
3.28 OJ
算法
Hello_Embed20 分钟前
嵌入式上位机开发入门(二):常用 API
笔记·stm32·嵌入式·信息与通信
九成宫20 分钟前
IT项目管理期末复习——Chapter 3 项目管理过程组:案例研究
笔记·项目管理·软件工程
寒秋花开曾相惜22 分钟前
(学习笔记)3.8 指针运算(3.8.5 变长数组)
java·c语言·开发语言·笔记·学习
南境十里·墨染春水23 分钟前
C++笔记 构造函数 析构函数 及二者关系(面向对象)
开发语言·c++·笔记·ecmascript
AI成长日志25 分钟前
【笔面试算法学习专栏】堆与优先队列专题:数组中的第K个最大元素与前K个高频元素
学习·算法·面试
编程之升级打怪1 小时前
当前的软件和硬件开发难题
c语言