【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位作为显示
	}
}
相关推荐
不怕犯错,就怕不做22 分钟前
Linux-Sensor驱动移植与调试(转载)
linux·驱动开发·嵌入式硬件
LCMICRO-133108477461 小时前
长芯微LCMDC8584完全P2P替代ADS8584,是一款16位、4通道同步采样的逐次逼近型(SAR)模数转换器(ADC)
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·模数转换器adc
STC_USB_CAN_80511 小时前
菜单学习,科学计算器使用【TFT240*320彩屏+实际键盘】@Ai8051U,ST7789
单片机·学习·51单片机
三棱球1 小时前
App逆向学习笔记(三)——Android开发入门课
android·笔记
handler011 小时前
拒绝权限报错!三分钟掌握 Linux 权限管理
linux·c语言·c++·笔记·学习
椰羊~王小美2 小时前
随机数概念及算法
算法
阿Y加油吧2 小时前
算法实战笔记:LeetCode 169 多数元素 & 75 颜色分类
笔记·算法·leetcode
ouliten2 小时前
cuda编程笔记(39)--Asynchronous Barriers(异步屏障)
笔记·cuda
不要秃头的小孩2 小时前
力扣刷题——509. 斐波那契数
python·算法·leetcode·动态规划