缘由利用单片机、按键、数码管构造一个计时设备。_编程语言-CSDN问答
利用单片机、按键、数码管构造一个计时设备。要求:初始时数码管无显示,按下"开始"键后,数
码管从零开始每隔一秒刷新显示时间值,至 60 秒后停止显示。显示过程中,按下"暂停"键,数码管
保持当时的显示状态,再次按下"暂停"键,数码管停止显示、系统回归初始状态。
(1)画出相应的电路图。(2)编写出相应的程序。(3)解释程序实现 1 秒定时的方法。
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;
sbit k1=P3^0;
sbit k2=P3^1;
bit k=0;
void ZhongDuanSheZhi()
{
TH0+=0Xdc;//定时器赋初值,定时10ms触发中断,自动补偿方式
TL0+=0X00;
TMOD=0X01;//16位定时器/计数器
TR0=1; //启动定时器T0。
ET0=1; //开启定时器
EA=1; //全局中断开关
}
void ZhongDuan() interrupt 1
{
++Js;
TH0+=0Xdc;
TL0+=0X00;
}
void main()
{//缘由https://ask.csdn.net/questions/8116884
unsigned char sy=0,hm=0,ls=0;
ZhongDuanSheZhi();
while(1)
{
if(k1==0&&k==0&&++ls==0){hm=Js=0;k=1;while(k1==0);}
if(k2==0&&++ls==0){if(TR0)TR0=0;else if(k){k=0;TR0=1;}while(k2==0);}
if(k&&Js==100)
{//按秒变换
Js=0;
if(hm<60)++hm;
}
if(++sy==0)
{
P0=255;P2=0;
if(k)
{
if(ls>1)ls/=2;else ls=2;
P0=255-SmZiFu[ls==2?hm%10:ls==1?hm/10:11];
}
else
P0=255-SmZiFu[11];
P2=ls;
}
}
}

51单片机就是基础,有了基础,个人认为不一定非得调用32函数库,完全可自己写特定函数更切实际且更高效。
「又,舍利子!是諸菩薩摩訶薩眾依如是法行諸境相,知一切境皆
無境性。由此因緣,是諸善士於一切境皆無住著。如師子王不著眾
境,是諸善士於諸境界無染、無雜,超一切境。如大商主無能障
礙,是諸善士依如是法行諸境相無所執著。
「又,舍利子!我都不見此大眾中有一菩薩,於如是法不深信解,
於如是法疑惑、猶豫。又,舍利子!今此眾中一切菩薩於如是法疑
惑、猶豫皆已永斷。此諸善士於如是法自無猶豫,亦能永斷一切有
情所有疑惑。是諸善士由此因緣,於一切法皆不猶豫,能為有情決
定宣說一切法性都無所有。
「復次,舍利子!於當來世若有得聞如是法者,於一切法亦得斷除
疑惑、猶豫,亦能永斷一切有情所有疑惑,謂為宣說如我今者所說
法要。
「又,舍利子!我終不說薄少善根諸有情類,能於此法深生信解;
薄少善根諸有情類,非於此法有所容受,如是法財非彼能用。又,
舍利子!薄少善根諸有情類,於如是法尚不聞名,況能受持、思
惟、修習!若有得聞如是法者,我定記彼當得佛法,彼當來世於諸
佛法能師子吼,如我今者於大眾中作師子吼、無所畏吼、大丈夫
吼、自然智吼。
「又,舍利子!若有得聞如是所說甚深法要,下至能起一信樂心不
生誹謗,我亦記彼當得無上正等菩提。何以故?舍利子!若諸有情
聞甚深法歡喜信受,極難得故。又,舍利子!若諸有情聞甚深法深
生信樂,能發無上正等覺心,是諸有情復甚難得,我說成就廣大善
根,具大資糧著大甲冑,疾證無上正等菩提。若諸有情聞說如是甚
深般若波羅蜜多,歡喜信樂數數聽受,彼所獲福無量無邊,況能受
持、轉為他說!設未、已入正性離生,若於二乘不決定者,我皆記
彼當得無上正等菩提,利樂有情,窮未來際常無斷盡。
「復次,舍利子!若諸有情成下劣法,我不見彼於廣大法有容受
義,廣大法者謂佛菩提。又,舍利子!諸有情類多有成就下劣法
者,所有信解亦皆下劣,不能種植廣大善根,彼於如是甚深廣大無
染正法不能信受。
「又,舍利子!若諸有情成廣大法,所有信解亦皆廣大,發趣大
乘,善辦事業,善著甲冑,善能思擇甚深義理,善行大道無險正
直,遠離稠林其相平等,無諸荊棘、瓦礫、坑坎,清淨無穢、不邪
不曲,利益世間、安樂世間、哀愍世間,與諸天、人作廣大義利益
安樂,與諸有情作大明照堅固梯蹬,具大慈悲哀愍一切,於諸有情
欲作利益、欲與安樂、欲令安隱,普施有情諸安樂具,如是有情即
是菩薩。是摩訶薩善能受用大法財寶,是摩訶薩善能尋求大法財
寶,最勝財寶屬彼非餘。所以者何?若有情類不近善友、未種善
根,薄福德故下劣信解,彼於如是廣大、甚深、無染正法不能信
受。我依如是諸有情類有差別故,密意說言:諸有情界種種差別,
隨類勝劣各相愛樂。下劣信解諸有情類,還樂下劣信解有情;廣大
信解諸有情類,還樂廣大信解有情。」
......
時,舍利子復白佛言:「如是般若波羅蜜多以何為相?」
於是佛告舍利子言:「如是般若波羅蜜多都無有相。又,舍利子!
如虛空界及如風界,無有少法是圓成實可示其相。如是般若波羅蜜
多,無有少法是圓成實可示其相。何以故?舍利子!如是般若波羅
蜜多遠離眾相,無有少相而可得者。又,舍利子!如虛空界無礙著
處,如是般若波羅蜜多無礙著處,由斯故說甚深般若波羅蜜多無著
為相。
「又,舍利子!非無著法有相可得,然隨世間名言理趣作如是說:
甚深般若波羅蜜多無著為相。又,舍利子!雖說般若波羅蜜多無著
為相,而此般若波羅蜜多無相可得故,不可說無著為相,以無著法
無相狀故。又,舍利子!言無著者,謂著遍知、著不可得、著如實
性。遍知一切顛倒執著故名無著,非諸著中有著可得,由斯故說著
如實性、著不可得。又,舍利子!言無著者,即是般若波羅蜜多,
此即說為無著相智。
「又,舍利子!諸法皆以無著為相,以諸法相不可得故名無著相。
無有少法為起相故而現在前,以於此中無相可得故名無相,以無相
故說名無著。若一切法有少相者,應於此中有著可得,以一切法眾
相都無,是故此中無著可得,故說諸法無著為相。雖作是說而不如
說,以無著相不可說故。所以者何?以無著相無所有故、性遠離
故、不可得故。
「又,舍利子!法無著相不可示現、無能顯了,然為有情方便示
現,此無著相故不應執。
「又,舍利子!法無著相不可示現、無能顯了,然為有情方便示
現,此無著相故不應執。
「又,舍利子!諸雜染相即是無相,非雜染法為起相故而現在前。
「又,舍利子!諸雜染法顛倒現前,諸顛倒者皆是無相,諸無相者
皆不可說,故有相法即是無相。又,舍利子!諸清淨法亦無有相。
所以者何?諸雜染法尚無有相。況清淨法而可有相!
「又,舍利子!若能遍知諸雜染法如實性者,彼諸雜染皆不可得,
然諸有情由顛倒故起諸雜染。諸顛倒者皆非真實,若非真實,則無
實體亦無實相,若能如是如實遍知即名清淨。諸雜染相尚不可得,
況清淨相而有可得!是故雜染、清淨二法,俱非有相、非圓成實。
「又,舍利子!諸法無相、非圓成實說名無著,故說諸法無著為
相。以一切法無著相故說名無著,愚夫異生著無著相。又,舍利
子!如是名為說一切法無著為相。此無著相當知即是智所行處,亦
是般若波羅蜜多所行之處。此無著相智所行處亦名般若波羅蜜多,
故說般若波羅蜜多行無邊境,諸無著性當知說名行無邊境。