【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位作为显示
	}
}
相关推荐
某zhuan24 分钟前
STM32中PB4引脚作普通GPIO使用的一个小问题
stm32·单片机·嵌入式硬件
koo3641 小时前
李宏毅机器学习笔记30
人工智能·笔记·机器学习
摇滚侠1 小时前
Spring Boot 3零基础教程,WEB 开发 内嵌服务器底层源码分析 笔记48
spring boot·笔记
Metaphor6921 小时前
Java 操作 PDF 图像:轻松驾驭 PDF 文档中的图片
经验分享
京东零售技术2 小时前
扛起技术大梁的零售校招生们 | 1024技术人特别篇
算法
爱coding的橙子2 小时前
每日算法刷题Day78:10.23:leetcode 一般树7道题,用时1h30min
算法·leetcode·深度优先
Swift社区2 小时前
LeetCode 403 - 青蛙过河
算法·leetcode·职场和发展
地平线开发者2 小时前
三种 Badcase 精度验证方案详解与 hbm_infer 部署实录
算法·自动驾驶
报错小能手3 小时前
项目——基于C/S架构的预约系统平台 (1)
开发语言·c++·笔记·学习·架构
papership3 小时前
【入门级-算法-5、数值处理算法:高精度的减法】
算法·1024程序员节