【51单片机独立按键控制数码管动态显示和LED间隔闪烁并清零】2023-5-28

缘由https://ask.csdn.net/questions/7952938

求c51长辈纠正一下代码#c51

cpp 复制代码
#include"reg52.h"
sbit k=P3^0;//缘由https://ask.csdn.net/questions/7952938
unsigned char code SmZiFu[]={63,6,91,79,102,109,125,7,127,111,128,0};//0-9.
void main()
{
	unsigned char y=0,m=0,z=0,x=0;
	while(1)
	{
		if(++y==0)
		{
			P1=0;P0=0xff;
			if(k)//按键未按数码管显示
			{
				if(x==0){
				P1=SmZiFu[z%10];
				P0=255-0x01;}
				if(x==1){
				P1=SmZiFu[z/10];
				P0=255-0x02;}
				if(++m==0)if(++z==11){z=0;P2=~P2;}//数码管显示10间隔LED闪烁
			}
			else P2=0;//按键按下清零
			if(++x>1)x=0;
		}
	}
}
相关推荐
想吃火锅10051 小时前
【leetcode】200. 岛屿数量
算法·leetcode·职场和发展
Nil2081 小时前
leetcode 54螺旋矩阵
算法·leetcode·矩阵
PC2005-cloud2 小时前
DeepSeek Harness 创建 skill 指南:结构、安装、使用
笔记·学习
依然鸣2 小时前
PTA团体程序设计天梯赛L1真题讲解L1-077-080
开发语言·c++·算法·深度优先·pat考试·图论
库玛西4 小时前
现代 C++ 智能指针全景指南:从 RAII 思想到工业级实践
c语言·开发语言·c++·笔记·面试
AC赳赳老秦4 小时前
风控岗应用:OpenClaw 采集公开司法与经营异常数据,自动生成企业风险评估报告
大数据·c语言·数据库·人工智能·python·php·openclaw
qeen875 小时前
【数据结构】自平衡二叉搜索树各种旋转算法原理解析及AVL树的C++实现
数据结构·c++·算法
lucas_AI5 小时前
1.2B 小模型赢过 235B 大模型:NaviDC-OCR 把文档解析卷明白了
人工智能·深度学习·算法
程序员与背包客_CoderZ5 小时前
Linux D-Bus通信协议详解:从入门到C/C++编码实战
linux·服务器·c语言·c++·嵌入式硬件·嵌入式软件·dbus
2501_918027316 小时前
大模型量化后非英语能力为何退化 2-4 倍?LCD 语言条件反量化方法解析
经验分享