【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;
		}
	}
}
相关推荐
talen_hx2962 小时前
《零基础入门Spark》学习笔记 Day 15
大数据·笔记·学习·spark
_李小白2 小时前
【OSG学习笔记】Day 41: ReadFileCallback 与 WriteFileCallback(自定义文件读取)
java·笔记·学习
悠哉悠哉愿意2 小时前
【单片机复习笔记】十三届国赛复盘2
笔记·单片机·嵌入式硬件
水云桐程序员2 小时前
用C语言开发单片机项目的工作思路
c语言·开发语言·单片机
北顾笙9802 小时前
day22-数据结构力扣
数据结构·算法·leetcode
IT枫斗者2 小时前
AI Agent 设计模式全景解析:从单体智能到分布式协作的架构演进
人工智能·redis·分布式·算法·spring·缓存·设计模式
2301_822703202 小时前
鸿蒙flutter三方库适配——笔记与知识管理应用:Flutter Markdown实战
笔记·算法·flutter·华为·图形渲染·harmonyos·鸿蒙
人道领域2 小时前
【LeetCode刷题日记】454:四数相加Ⅱ
算法·leetcode
她说彩礼65万2 小时前
C语言 指针运算
c语言·数据结构·算法