【51单片机按键控制1分钟正计时倒计时暂停复位】2024-1-2

缘由51单片机0到59计数器就自动返回到00,重新开始计时。_嵌入式-CSDN问答

利用单片原理与接口技术中的数码管原理、按键编程原理、外部中断原理和定时器/计数器原理等,设计一个60秒计时电子秒表。

(1)按下正计时键,秒表开始正计时。从00开始,当一秒钟到来时,就让秒计数单元加1,当秒计数达到59时,就自动返回到00,重新开始计时。

(2)按下倒计时键,秒表开始倒计时,从59开始,当达到00时,重新从59开始。

(3)按下停止键,秒表停止计时。

(4)按下复位键,秒表复位到00。

(5)利用Proteus软件演示秒计时器的计时

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 k3=P3^2;
sbit k4=P3^3;
unsigned char Js=0;
void ZhongDuanSheZhi()
{
	TH0+=0X4c;//定时器赋初值,定时50ms触发中断,自动补偿方式
	TL0+=0X00; 
	TMOD=0X01;//16位定时器/计数器
	TR0=0; //启动定时器T0。
	ET0=1; //开启定时器
	EA=1; //全局中断开关
}
void ZhongDuan() interrupt 1
{
	++Js;
	TH0+=0X4c;
	TL0+=0X00;        
}
void main()
{//缘由https://ask.csdn.net/questions/8052993/54453675
	unsigned char sy=0,my=0,ys=0,xd=0,ls=0,js=0;
	bit x=0;
	ZhongDuanSheZhi();
	while(1)
	{
		if(++sy==0)
		{
			P1=0;P2=255;
			if(ls==0)ls=1;else ls*=2;
			P1=SmZiFu[ls==1?js/10%10:ls==2?js%10:11];
			P2=255-ls;
		}
		if(Js==20)
		{
			if(x)if(js<99)++js;else js=0;else if(js)--js;else js=99;
			Js=0;
		}
		if(k1==0&&++xd==0){TR0=1;Js=0;x=1;js=0;while(k1==0);}
		if(k2==0&&++xd==0){TR0=1;Js=0;x=0;js=99;while(k2==0);}
		if(k3==0&&++xd==0){Js=0;TR0=0;while(k3==0);}
		if(k4==0&&++xd==0){Js=0;js=0;while(k4==0);}
	}
}

「慶喜!我今實言告汝,諸有淨信,欲不捨佛,欲不捨法,欲不捨

僧,復欲不捨三世諸佛所證無上正等菩提,定不應捨甚深般若波羅

蜜多,如是名為我等諸佛教誡教授諸弟子法。

「慶喜當知!若善男子、善女人等,愛樂聽聞甚深般若波羅蜜多,

受持、讀誦、究竟通利、如理思惟,以無量門廣為他說,分別開

示、施設建立,令其解了精進修行,是善男子、善女人等速證無上

正等菩提,能近圓滿一切智智。所以者何?諸佛無上正等菩提、一

切智智,皆依如是甚深般若波羅蜜多而得生故。

「慶喜當知!三世諸佛皆依如是甚深般若波羅蜜多出生無上正等菩

提。是故,慶喜!若菩薩摩訶薩欲得無上正等菩提,當勤精進修學

如是甚深般若波羅蜜多。所以者何?甚深般若波羅蜜多是諸菩薩摩

訶薩母,生諸菩薩摩訶薩故。

「慶喜當知!若菩薩摩訶薩勤學六種波羅蜜多,速證無上正等菩

提。是故,慶喜!我以此六波羅蜜多更付囑汝,當正受持無令忘

失。所以者何?如是六種波羅蜜多,是諸如來、應、正等覺無盡法

藏,一切佛法從此生故。

「慶喜當知!十方三世諸佛世尊所說法要,皆是六種波羅蜜多無盡

法藏之所流出。慶喜當知!十方三世諸佛世尊,皆依六種波羅蜜多

無盡法藏精勤修學,證得無上正等菩提。慶喜當知!十方三世諸佛

世尊聲聞弟子,皆依六種波羅蜜多無盡法藏精勤修學,已、正、當

入無餘涅槃。

「復次,慶喜!假使汝為聲聞乘人說聲聞法,由此法故,三千大千

世界有情一切皆得阿羅漢果,猶未為我作佛弟子所應作事。汝若能

為菩薩乘人宣說一句甚深般若波羅蜜多相應之法,即名為我作佛弟

子所應作事,我於此事深生隨喜,勝汝教化三千大千世界有情一切

皆得阿羅漢果。

「復次,慶喜!假使三千大千世界一切有情,由他教力非前非後皆

得人身,俱時證得阿羅漢果,是諸阿羅漢所有施性、戒性、修性諸

福業事。於汝意云何?彼福業事寧為多不?」

慶喜答言:「甚多!世尊!甚多!善逝!彼福業事無量無邊。」

佛告慶喜:「若有聲聞能為菩薩宣說般若波羅蜜多相應之法,經一

日夜所獲福聚甚多於彼。慶喜當知!置一日夜但經一日,復置一日

但經半日,復置半日但經一時,復置一時但經食頃,復置食頃但經

須臾,復置須臾但經俄爾,復置俄爾經彈指頃,是聲聞人能為菩薩

宣說般若波羅蜜多相應之法,所獲福聚甚多於前。何以故?此聲聞

人所獲福聚超過一切聲聞、獨覺諸善根故。

「復次,慶喜!若菩薩摩訶薩為聲聞人宣說種種聲聞乘法,假使三

千大千世界一切有情由此法故,悉皆證得阿羅漢果,皆具種種殊勝

功德。於意云何?是菩薩摩訶薩由此因緣所獲福聚寧為多不?」

慶喜答言:「甚多!世尊!甚多!善逝!是菩薩摩訶薩所獲福聚無

量無邊。」

佛告慶喜:「若菩薩摩訶薩為聲聞乘、或獨覺乘、或無上乘善男子

等,宣說般若波羅蜜多相應之法,經一日夜所獲福聚甚多於前。慶

喜當知!置一日夜但經一日,復置一日但經半日,復置半日但經一

時,復置一時但經食頃,復置食頃但經須臾,復置須臾但經俄爾,

復置俄爾經彈指頃,是菩薩摩訶薩能為三乘善男子等,宣說般若波

羅蜜多相應之法,所獲福聚甚多於前無量無數。何以故?甚深般若

波羅蜜多相應法施,超過一切聲聞、獨覺相應法施及彼二乘諸善根

故。所以者何?是菩薩摩訶薩自求無上正等菩提,亦以大乘相應之

法示現教導讚勵慶喜他諸有情令於無上正等菩提得不退轉。

「慶喜當知!是菩薩摩訶薩自修六種波羅蜜多,亦教他修六種波羅

蜜多,廣說乃至自修一切智智,亦教他修一切智智。由是因緣,善

根增長,若於無上正等菩提有退轉者,無有是處。」

......

佛告慶喜:「汝從今去,應為四眾廣說如是甚深般若波羅蜜多,分

別開示施設建立令其易了。慶喜當知!如是般若波羅蜜多深密藏

中,廣說一切菩提分法及諸法相,是故一切求聲聞乘、求獨覺乘、

求無上乘善男子等,皆應依此甚深般若波羅蜜多所說法門常勤修學

勿生厭倦。若能如是常勤修學,速當證得自所求義。

「復次,慶喜!甚深般若波羅蜜多是能悟入一切法相,是能悟入一

切文字,是能悟入陀羅尼門,諸菩薩摩訶薩應於如是陀羅尼門常勤

修學。若菩薩摩訶薩受持如是陀羅尼門,疾能證得一切辯才諸無礙

解。慶喜當知!甚深般若波羅蜜多,乃是過去未來現在諸佛世尊無

盡法藏住持一切微妙佛法。是故我今分明告汝,若有於此甚深般若

波羅蜜多受持讀誦、究竟通利、如理思惟,則為受持三世諸佛所得

無上正等菩提。慶喜當知!我說如是甚深般若波羅蜜多,是能遊趣

菩提道者之堅固足,亦是一切無上佛法大陀羅尼,汝等若能受持如

是甚深般若波羅蜜多陀羅尼者,則為總持一切佛法利益安樂一切有

情。」

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

(继续宇宙游戏,过去佛游戏得,未来佛游戏得,现在佛游戏得,我们也游戏得。就如一条道无过、现、未时,人人走得,感恩佛告诉我们宇宙真理:自性空。如實觀色、受、想、行、識廣說乃至諸有漏法及無漏法皆是虛妄,皆非堅實,皆無自性,於一切法深生信解,皆以無性而為自性。正因为自性空才能智慧不妄执有正道,才能圆满六度智慧,才能圆满慈悲喜捨,由此因緣,自他益乐皆得圓滿,乃至圓滿諸佛無上正等菩提。)

相关推荐
QT-Neal1 小时前
C++ 编译过程详解
c++
weixin_468466851 小时前
UNet 模型结构从零搭建与实战解析
人工智能·深度学习·算法·机器学习·ai·unet
Littlehero_1211 小时前
QT自定义控件之热换站远程监控系统
c++·qt
huangdong_1 小时前
淘宝商品数据采集完整指南:浏览器方案的完整技术实现
经验分享
努力努力再努力wz1 小时前
【Qt入门系列】一文掌握 Qt 常用显示类控件:QLCDNumber、QProgressBar 与 QCalendarWidget
c语言·开发语言·数据结构·数据库·c++·git·qt
searchforAI1 小时前
长视频和播客怎么变成结构化读书笔记?一套 AI 时代的知识管理方法
人工智能·笔记·gpt·音视频·语音识别
Useasy_JIJIANYUN2 小时前
合作快讯:极简云呼叫中心(Useasy)正式上架Zoho全球应用市场!
算法
isyoungboy2 小时前
Delaunay 拓扑图割法一种特征抽稀算法
算法
Shan12052 小时前
算法案例精讲:连接所有点的最小费用
算法