【51单片机象棋快棋赛 电子裁判器】2023-12-27

缘由51单片机象棋快棋赛 电子裁判器_嵌入式-CSDN问答

象棋快棋赛电子裁判计时器共 6 个数码管,1 个走步按钮,1 个复位按钮

甲乙对奕方的计时器共用一个秒时钟,双方均用 3 位数码管

显示,预定的初值均为三分钟,采用倒计时方式,通过按扭

启动,比如甲方走完一步棋后必须按一次按键,该按键启动

乙方倒计时。同理,乙方走完一步棋后必须按一次按键,该

按键启动甲方倒计时。

超时能发出声音,报警判负

3 分钟内必须走完 20 步,否则判负

cpp 复制代码
#include "reg52.h"
unsigned char code SmZiFu[]={63,6,91,79,102,109,125,7,127,111,128,0};//共阴0-9.
sbit k1=P3^0;
sbit k2=P3^1;
sbit hm=P3^4;
unsigned char Js=0;
void ZhongDuanSheZhi()
{
	TH0+=0X4c;/*定时器赋初值,定时50ms触发中断,自动补偿方式*/
	TL0+=0X00; 
	TMOD=0X01;//16位定时器/计数器
	TR0=1; //启动定时器T0。
	ET0=1; //开启定时器
	EA=1; //全局中断开关
}
void ZhongDuan() interrupt 1
{
	++Js;
	TH0+=0X4c;
	TL0+=0X00;        
}
void main()
{//缘由https://ask.csdn.net/questions/8049899
	unsigned char sy=0,my=0,ys=0,xd=0,ls=0,js=0,sj1=180,sj2=180,bs1=0,bs2=0;
	ZhongDuanSheZhi();
	while(1)
	{
		if(++sy==0)
		{
			P1=0;P2=255;
			if(ls==0)ls=1;else ls*=2;
			P1=SmZiFu[ls==1?sj1/100:ls==2?sj1/10%10:ls==4?sj1%10
			:ls==32?sj2/100:ls==64?sj2/10%10:ls==128?sj2%10:11];
			P2=255-ls;
			if(sj1==0||sj2==0){hm=!hm;js=0;sj1=bs1;sj2=bs2;}
		}
		if(Js==20)
		{
			if(js)if(js%2)--sj2;else --sj1;
			Js=0;
		}
		if(k1==0&&++xd==0){++js;Js=0;if(js%2)++bs1;else ++bs2;while(k1==0);}
		if(k2==0&&++xd==0){js=0;sj1=180;sj2=180;while(k2==0);}
	}
}

爾時,善現便白佛言:「諸菩薩摩訶薩甚為希有能為難事,雖常修

學諸法實相,雖常修學真如、法界、法性乃至不思議界,雖常修學

內空、外空乃至無性自性空,雖常修學苦、集、滅、道聖諦,雖常

修學四念住乃至八聖道支,雖常修學三解脫門及餘一切菩提分法,

而於中道不墮聲聞及獨覺地,退失無上正等菩提。」

佛告善現:「諸菩薩摩訶薩於諸有情誓不棄捨,謂作是願:『若諸

有情未得解脫生老病死,我終不捨加行善根。』善現當知!諸菩薩

摩訶薩願力殊勝,常作是念:『一切有情若未解脫,我終不捨。』

由起如是廣大心故,於其中路必不退落。善現當知!諸菩薩摩訶薩

恒作是念:『我不應捨一切有情,必令解脫,然諸有情行不正法,

我為度彼,應數引發寂靜空、無相、無願解脫門,雖數引發而不取

證。』善現當知!是菩薩摩訶薩成就殊勝方便善巧,雖數現起三解

脫門,乃至未得一切智智,而於中間不證實際。

「復次,善現!諸菩薩摩訶薩於甚深處常樂觀察。謂樂觀察內空、

外空、內外空、大空、空空、勝義空、有為空、無為空、畢竟空、

無際空、散空、本性空、自相空、一切法空、無性空、無性自性

空,亦樂觀察四念住、四正斷、四神足、五根、五力、七等覺支、

八聖道支及空、無相、無願解脫門等皆自相空。善現當知!是菩薩

摩訶薩作此觀已,起如是念:『諸有情類由惡友力,起我想執廣說

乃至見者想執,由此想執,行有所得,輪迴生死受種種苦。為斷有

情如是想執,應趣無上正等菩提,為諸有情說深妙法,令斷想執離

生死苦。』

「是菩薩摩訶薩爾時雖學三解脫門,而不依此證於實際。以於實際

不趣證故,不墮預流、一來、不還、阿羅漢果、獨覺菩提。是菩薩

摩訶薩由如是念,行深般若波羅蜜多,成就善根不證實際。雖於實

際未即作證,而不退失四靜慮、四無量、四無色定,亦不退失四念

住乃至八聖道支,亦不退失空、無相、無願解脫門,亦不退失八解

脫乃至十遍處,亦不退失內空乃至無性自性空,亦不退失真如乃至

不思議界,亦不退失苦、集、滅、道聖諦,亦不退失布施乃至般若

波羅蜜多,亦不退失諸菩薩地,亦不退失陀羅尼門、三摩地門,亦

不退失五眼、六神通,亦不退失如來十力乃至十八佛不共法,亦不

退失大慈、大悲、大喜、大捨,亦不退失無忘失法、恒住捨性,亦

不退失一切智、道相智、一切相智,亦不退失諸餘無量無邊佛法。

「善現當知!是菩薩摩訶薩爾時成就一切菩提分法,乃至證得無上

正等菩提,於諸功德終不衰減。是菩薩摩訶薩行深般若波羅蜜多,

方便善巧所攝受故,剎那剎那白法增長諸根猛利,一切聲聞及獨覺

等所不能及。

「復次,善現!若菩薩摩訶薩恒作是念:『諸有情類於長夜中,其

心常行四種顛倒。謂常想倒、心倒、見倒,若樂想倒、心倒、見

倒,若我想倒、心倒、見倒,若淨想倒、心倒、見倒。我為如是諸

有情故,應趣無上正等菩提,修諸菩薩摩訶薩行,證得無上正等覺

時,為諸有情說無倒法,謂說生死無常、無樂、無我、無淨,唯有

涅槃微妙寂靜,具足種種常、樂、我、淨真實功德。』善現當知!

是菩薩摩訶薩成就此念,行深般若波羅蜜多,方便善巧所攝受故,

若未圓滿如來十力乃至十八佛不共法及餘無量無邊佛法,終不證入

諸佛勝定。

「善現當知!是菩薩摩訶薩爾時雖學三解脫門入出自在,而於實際

未即作證,乃至無上正等菩提因行功德未善圓滿,不證實際及餘功

德,若得無上正等覺時乃可證得。善現當知!是菩薩摩訶薩爾時雖

於諸餘功德修未圓滿,而於無願三摩地門修已圓滿。

大般若波羅蜜多經卷第五百一十七

(虽知一切本性空寂,仍不捨慈悲心、仍不捨精勤修學布施、淨戒、安忍、精進、靜慮、般若波羅蜜多,一切有情無依怙者能作依怙,無歸依者能作歸依,無救護者能作救護,無投趣者能作投趣,無舍宅者能作舍宅,無洲渚者能作洲渚,與暗冥者能作光 明,與聾盲者能作耳目,安住甚深般若波羅蜜多真淨功德。正真是一切智者最伟大觉悟所行道,如是教导实是宇宙间為最為勝、為尊為高、為妙為微妙、為上為無上的智者、智法、智团体,一切非智所不能及。)

相关推荐
晚风予卿云月1 小时前
二分算法练习
数据结构·c++·算法·竞赛·算法随笔
香蕉鼠片1 小时前
深度学习花卉识别笔记
人工智能·笔记·深度学习
菜菜的顾清寒1 小时前
力扣HOT100(47) 二叉树的层序遍历
算法·leetcode·深度优先
周末也要写八哥1 小时前
牛顿迭代Python代码实现
算法
fanged1 小时前
简易CI/CD的搭建(TODO)
笔记
RunningBComeOn1 小时前
GANs学习笔记
笔记·学习
KaMeidebaby1 小时前
卡梅德生物技术快报|基因测序技术在 46,XY 性发育障碍变异筛查中的流程与数据分析
服务器·前端·数据库·人工智能·算法·数据挖掘·数据分析
ZengLiangYi1 小时前
SourceAdapter 插件架构详解
javascript·算法·架构
lilili也2 小时前
C++:文件操作
c++