缘由https://ask.csdn.net/questions/7956154/54223199
利用8位数码管显示来自信号发生器的方波频率,频率的测量范围是100到2000HZ,要求信号发生器的频率改变时,实验显示的频率也随之改变,求完整代码
#include "reg52.h" unsigned char Js=0; unsigned int pl=0; bit k=0; sbit cs=P3^4; sbit LCD1602_RS = P3^5;//RS端数据命令选择(H/L) sbit LCD1602_RW = P3^6;//RW端读写选择(H/L) sbit LCD1602_EN = P3^7;//EN端使能信号上升沿25ns void PanDuan1602(/*LCD1602忙判断*/) { LCD1602_RS = 0;/*根据规定,RS为低电平,RW为高电平时,可以读状态*/ LCD1602_RW = 1; P0 = 0xFF; while(P0 & 0x80){LCD1602_EN = 0;P0 = 0xFF;LCD1602_EN = 1;} } void Xie_MinLin_ShuJu(unsigned char MinLin_ShuJu,bit XZ)/*LCD1602写入8位命令/数据函数*/ { unsigned char y=0; PanDuan1602();/*忙则等待*/ LCD1602_RS = XZ; LCD1602_RW = 0; while(++y<47);//地址建立时间 P0 = MinLin_ShuJu;/*写入命令*/ LCD1602_EN = 1;/*拉高使能端 数据被传输到LCD1602内*/ LCD1602_EN = 0;/*拉低使能以便于下一次产生上升沿*/ } void Xie_String(unsigned char *ShuJu,unsigned char w,bit x)/*LCD1602写入8位字符串数据子函数*/ { Xie_MinLin_ShuJu((x?0xC0:0x80) + w, 0);//1表示第二行0表示第一行 while (*ShuJu != '\0') Xie_MinLin_ShuJu(*ShuJu++, 1); } void LCD1602ChuShiHua(/*LCD1602初始化子程序*/) { LCD1602_RS = LCD1602_RW = LCD1602_EN = 0; Xie_MinLin_ShuJu(0x38, 0);/*显示模式设置16*2显示,5*7点阵,8位数据接口*/ Xie_MinLin_ShuJu(0x06, 0);/*显示光标移动设置读写一字节后地址指针加1*/ Xie_MinLin_ShuJu(0x0C, 0);/*显示开及光标设置*/ Xie_MinLin_ShuJu(0x01, 0);/*显示清屏*/ } void DSZZ() { TH0=(65536-9216)/256; TL0=(65536-9216)%256; } void main() {//缘由https://ask.csdn.net/questions/7956154/54223199 unsigned char jz=0,sj[8]={" "}; TMOD=0X01; DSZZ(); TR0=ET0=EA=IT0=EX0=1; LCD1602ChuShiHua(); Xie_String("frequency:",0,0);Xie_String("HJ7447",4,1); while(1) { if(Js==100*2) { Js=EA=0;pl/=2; sj[0]=pl/1000+'0'; sj[1]=pl/100%10+'0'; sj[2]=pl/10%10+'0'; sj[3]=pl%10+'0'; Xie_String(sj,11,0); pl=0; DSZZ(); EA=1; } } } void Timer0() interrupt 1 { ++Js; DSZZ(); } void WaiBuZhongDuan0() interrupt 0 { ++pl; }摩訶般若波羅蜜無堅要品第七十五
爾時須菩提白佛言:「世尊!假令有相者不得順忍、不得逮覺;若
無相者當得順忍不?當及聲聞八地不?當及辟支佛地不?當及菩薩
地不?可得度脫不?能得道念不?能令羅漢、辟支佛習緒除不?能
使菩薩得上菩薩位不?上菩薩位已能得薩云若不?得薩云若已能滅
諸習緒不?世尊!若無意,若不生意、不起是法相,可逮薩云若
不?」
佛告須菩提:「如是,如是!無有相者亦無有順忍,亦不能除諸習
緒。」
復問:「世尊!菩薩行般若波羅蜜,有相意耶?於五陰有相耶?乃
至薩云若有相耶?有婬怒癡相、無有婬怒癡相耶?有六衰、有六衰
盡相耶?有近、有近盡相耶?有覺、有覺盡相耶?有愛、有愛盡相
耶?有受、有受盡相耶?有有、有有盡相耶?有生、有生盡相耶?
有死、有死盡相耶?有憂悲勤苦?有憂悲勤苦盡相耶?有苦、有苦
盡相耶?有四諦、有四諦盡相耶、有薩云若、有薩云若盡相耶?有
習緒、有習緒盡相耶?」
佛言:「不也。須菩提!菩薩行般若波羅蜜,亦無有相亦無無相。
須菩提!菩薩順忍者則無相,是菩薩無有相則為念道。無有有相、
無有無相,則是菩薩之果報。」
佛言:「有相則是菩薩道,無相則逮覺。是故,須菩提!當知諸法
所有皆無所有。」
須菩提白佛言:「世尊!若無所有,云何於無所有中得逮覺,而於
諸法得自在?」
佛告須菩提:「我本為菩薩行六波羅蜜,從第一禪至第四禪,觀禪
性不念貢高,亦不倚禪、亦不味禪,於四禪事寂淨無所悕望。已安
足於禪,便處於神通。天眼徹視,天耳徹聽,意知他人宿命所從
來,自識宿命便飛行。雖爾,不以是神通貢高,不味不倚於六通,
無所分別。須菩提!我以應一合相智成阿耨多羅三耶三菩,便覺四
諦,具足如來十力、四無所畏、四無礙慧、佛十八法,處眾生於三
乘。」
須菩提白佛言:「世尊!如來云何於無所有中起四禪?六通無所
有?眾生為無所有?如來云何安立眾生於三乘?」
佛告須菩提:「若婬怒癡及餘諸非法之事,若有所有、無所有者,
我為菩薩時不於有無中起四禪。是故,須菩提!亦不有所有、亦不
無所有,是故我初發意行菩薩道時行四禪。」
佛告須菩提:「若神通中當有所有、無所有者,我終不於神通中覺
所有無所有而成阿耨多羅三耶三菩。以於神通知所有無所有故,成
阿耨多羅三耶三菩。」
須菩提白佛言:「若菩薩於諸法所有無所有,於禪五通成阿耨多羅
三耶三菩,云何菩薩於無所有法中,未曾所知能知、未曾所學得
學,從是中成阿耨多羅三耶三菩?」
佛告須菩提:「菩薩已從過去諸佛所供養若干佛菩薩,所從諸佛聞
無所有中無有佛、無有辟支佛,無所有中無有羅漢,無所有中無有
眾賢聖,從無所有中無有毛髮許所有。菩薩作是念言:『無所有中
亦無有須陀洹乃至佛,皆無所有。以諸法無所有故,我或成阿耨多
羅三耶三菩,我或不成阿耨多羅三耶三菩。假令我當成阿耨多羅三
耶三菩者,諸可有行相眾生,我當立著無相地。』須菩提!諸有菩
薩成阿耨多羅三耶三菩者,欲度脫眾生故,便習未曾習者,未曾學
者、未曾受者,便學、便受。於諸過去諸佛所學,先學六波羅蜜,
勸人令行六波羅蜜,見人行者代其歡喜。以布施無貪垢故,便得大
富。以布施故便守戒,便得天上、人中尊。以布施故便得三昧。以
布施、持戒、忍辱、精進、禪故,便得智慧品、解脫品、見解脫慧
品。持是諸品及六波羅蜜,得過二地,上菩薩位。已上位已,便淨
佛土、化眾生,便逮薩云若,轉法輪,以三乘度眾生。須菩提!菩
薩以是先當從檀波羅蜜起,次得諸慧;是亦不可得。何以故?無有
實故。
「復次,須菩提!菩薩從初發意以來,自持戒勸人持戒,見人持戒
代其歡喜,以持戒得天上、人中之豪。貧者以財施之,復以戒、三
昧、智慧、解脫、見解脫慧而立之,以五品之德過出二地,上菩薩
位,度脫眾生,便逮未曾所知所學所習,皆學知習之。何以故?欲
習無所有故。
(似有实无,一段游戏罢了,尽管地球在人类看来时间长久,从天看来要短得多,天上一天人间百年。)