【51单片机2个外部中断显示中断历时,初始化8左移3位共阳数码管】2024-6-6

缘由求一个AT89C51的程序_编程语言-CSDN问答

这个题目,指点指点我吧,编了好久,学艺不精了属实是,用共阳极的数码管。求友友们解答一下

cpp 复制代码
#include "reg52.h"
unsigned char code SmZiFu[]={63,6,91,79,102,109,125,7,127,111,128,0};//共阴0-9.
unsigned char Js=0;
bit k1=0,k2=0;
void ZhongDuanSheZhi()
{
	TH0+=0Xdc;//定时器赋初值,定时10ms触发中断,自动补偿方式
	TL0+=0X00; 
	TMOD=0X01;//16位定时器/计数器
	TR0=1; //启动定时器T0。
	ET0=1; //开启定时器
	EA=1; //全局中断开关
	IT0 = EX0 = 1;//下降沿触发
	IT1 = EX1 = 1;//开外部中断
}
void ZhongDuan() interrupt 1
{
	++Js;
	TH0+=0Xdc;
	TL0+=0X00;
}
void WaiBuZhongDuan0() interrupt 0//外部中断0=0,1=2,引脚P3.2,INT0
{
	Js=0;k1=k2=1;
}
void WaiBuZhongDuan1() interrupt 2//外部中断0=0,1=2,引脚P3.3,INT1
{
	TR0=k1=0;
}
void main()
{//缘由https://ask.csdn.net/questions/8114642
	unsigned char sy=0,hm=0,m=0,ls=0;
	ZhongDuanSheZhi();
	while(1)
	{
		if(k1)
		{
			if(Js==10)
			{
				Js=0;
				if(++hm==10)
				{
					hm=0;
					if(++m>99)m=0;
				}
			}
		}
		else
		{
			if(Js==100)
			{//按秒变换
				Js=0;
				if(ls>1)ls/=2;else ls=4;
			}
		}
		if(++sy==0)
		{
			P0=255;P2=0;
			if(k2)
			{
				if(ls>1)ls/=2;else ls=4;
				P0=255-SmZiFu[ls==4?hm%10:ls==2?m%10:ls==1?m/10:11]+(ls==2?128:0);
			}
			else
			P0=255-SmZiFu[8];
			P2=ls;
		}
	}
}

爾時,善現復白佛言:「若菩薩摩訶薩知一切法無性為性,而於其

中起四靜慮,發五神通,證得無上正等菩提,具諸功德,安立有情

三聚差別,隨其所應,方便化導,令其獲得利樂事者,云何初發心

菩薩摩訶薩於一切法無性性中,作漸次業,修漸次學,行漸次行,

由此漸次業、學、行故,證得無上正等菩提,作諸有情利益安

樂?」

佛告善現:「諸菩薩摩訶薩初發心位,或從佛聞,或復從於多供養

佛、菩薩、獨覺及阿羅漢、不還、一來、預流果等賢聖所聞,謂證

諸法無性為性究竟圓滿,乃名為佛,漸證諸法無性為性,名為菩

薩,乃至預流深信諸法無性為性,名賢善士,故一切法及諸有情無

不皆以無性為性,法及有情乃至無有如毛端量自性可得。是菩薩摩

訶薩聞此事已,作是思惟:『若一切法及諸有情皆以無性而為自

性,證得此故,說名為佛,乃至預流深信此故,名賢善士。我於無

上正等菩提,若當證得,若不證得,諸法有情常以無性而為自性

故,我定應發趣無上正等菩提,得菩提已,若諸有情行有想者,方

便安立,令住無想。』

「是菩薩摩訶薩既思惟已,發趣無上正等菩提,普為有情得涅槃

故,作漸次業,修漸次學,行漸次行。如過去世諸菩薩摩訶薩發趣

無上正等菩提,先學漸次業、學、行故,證得無上正等菩提,是菩

薩摩訶薩亦復如是,先應修學布施波羅蜜多,次應修學淨戒波羅蜜

多,展轉乃至後應修學般若波羅蜜多。

「善現當知!是菩薩摩訶薩從初發心修學布施波羅蜜多時,應自行

布施,亦勸他行布施,恒正稱揚布施功德,歡喜讚歎行布施者。由

此因緣,布施圓滿,得大財位,常行布施,離慳悋心,隨諸有情所

須飲食及餘資具,悉皆施與。是菩薩摩訶薩由布施故,受持戒蘊,

生天人中,得大尊貴;由施、戒故,復得定蘊;由施、戒、定故,

復得慧蘊;由施、戒、定、慧故,復得解脫蘊;由施、戒、定、

慧、解脫故,復得解脫智見蘊;由施、戒、定、慧、解脫、解脫智

見蘊圓滿故,超諸聲聞、獨覺等地,證入菩薩正性離生;既入菩薩

正性離生,成熟有情,嚴淨佛土;作此事已,便能證得一切智智,

轉妙法輪,以三乘法安立度脫諸有情類,令出生死,證得涅槃。是

菩薩摩訶薩由布施故,雖能如是作漸次業,修漸次學,行漸次行,

而於一切都無所得。何以故?以一切法無自性故。

「復次,善現!是菩薩摩訶薩從初發心修學淨戒波羅蜜多時,應自

行淨戒,亦勸他行淨戒,恒正稱揚淨戒功德,歡喜讚歎行淨戒者。

由此因緣,戒蘊清淨,生天人中,得大尊貴,施貧窮者所須財物;

既行施已,安住戒蘊、定蘊、慧蘊、解脫蘊、解脫智見蘊;由戒、

定、慧、解脫、解脫智見蘊清淨故,超諸聲聞、獨覺等地,證入菩

薩正性離生;既入菩薩正性離生,成熟有情,嚴淨佛土;作此事

已,便能證得一切智智,轉妙法輪,以三乘法安立度脫諸有情類,

令出生死,證得涅槃。是菩薩摩訶薩由淨戒故,雖能如是作漸次

業,修漸次學,行漸次行,而於一切都無所得。何以故?以一切法

無自性故。

相关推荐
a11177613 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
fqbqrr13 小时前
2607C++,使用微软detours勾挂工具
c++
爱刷碗的苏泓舒14 小时前
PPP-AR 中的参考星选取:数学原理、评价指标与切换处理
算法·gnss·模糊度固定·ppp-ar·星间单差·参考星·卫星端偏差
破碎的南瓜14 小时前
sqli--sql注入过关笔记(1,2,3,4,5,9)
数据库·笔记·sql
你想知道什么?15 小时前
线性回归-学习笔记
笔记·学习·线性回归
谙弆悕博士15 小时前
系统集成项目管理工程师教程(第3版)笔记——第17章:法律法规和标准规范
笔记·职场和发展·学习方法·业界资讯·软考·法律·法规
蓝悦无人机16 小时前
C++基础 — 函数总结
开发语言·c++
烬羽17 小时前
递归老写崩?一个"退回"公式,把回溯题变成填空题
javascript·深度学习·算法
闪电悠米17 小时前
力扣hot100-41.缺失的第一个正数-原地哈希详解
数据结构·算法·哈希算法
谙弆悕博士17 小时前
系统集成项目管理工程师教程(第3版)笔记——第4章:信息系统架构
笔记·系统架构·项目管理·创业创新·学习方法·业界资讯·物理