【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;
		}
	}
}
相关推荐
weixin_307779133 小时前
C++代码实现MATLAB中的dlarray函数功能
开发语言·c++·算法·matlab
海绵宝宝转agent7 小时前
learn-claude-code第1-5章开源学习笔记分享
人工智能·笔记·python·学习
hetao17338378 小时前
2026-10-03~04 hetao1733837 的刷题记录
c++·算法
Zootopia6269 小时前
飞行力学知识梳理1|飞行性能与稳定性
人工智能·python·算法·机器学习·无人机·学习方法·信息与通信
longlongzihan9 小时前
从LeetCode 70. 爬楼梯看动态规划:如何精准推导状态转移方程?
c++·算法·leetcode·动态规划
91刘仁德10 小时前
HTTP协议详解:从URL到HTTP服务器的完整实战
服务器·网络·笔记·网络协议·http
2601_9603563810 小时前
2027校招采购岗解析:数学基础如何迁移到需求预测、成本与供应商分析
人工智能·算法
HRTOS11 小时前
HRTOS:一个名字背后的目标——不断逼近硬实时
经验分享·单片机·系统架构·51单片机
h_a_o777oah11 小时前
【树论】树链剖分:将树形结构转化为线性结构以处理树上路径问题(洛谷 P3384 附C++代码模板)
数据结构·算法·线段树·acm·树链剖分·树论·重链剖分
HEJOO911 小时前
指针的算术运算详解
java·数据结构·算法