【51单片机串口通信甲机四个按键模拟四位二进制值发送乙机以十进制显示2位数码管】2024-6-14

缘由AT89C51单片机代做_嵌入式-CSDN问答

设计一控制系统并仿真:包括主从两个单片机,两个单片机通过串口通信,1号单片机上设置四个按键(A B C D键),2号单片机上设置二位七段数码管。一号单片机上四个按键组成四位二进制数,发送给2号单片机数码管显示。

cpp 复制代码
#include "reg52.h"
unsigned char code smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0,64}; //共阴0~F消隐减号
unsigned char Js=0,jsj=0;
sbit k1=P3^4;
sbit k2=P3^5;
sbit k3=P3^6;
sbit k4=P3^7;
bit k=0,kk=0;
void CKF(unsigned char C)
{//向串口发送数据
	SBUF=C;
	while(!TI);
	TI=0;
}
void CKS() interrupt 4
{//串口接收数据
	if(RI)
	{
		RI=0;
		jsj=SBUF;
	}
}
void CKSZ()
{
	SCON=0X50;//串口模式1允许接收
	TMOD=0X20;//T1工作模式2
	PCON=0X00;//波特率不倍增
	TH1=TL1=0XFD;//波特率9600
	TI=RI=0;
	TR1=1;
	IE=0X90;//允许串口中断
}
void main()
{//缘由https://ask.csdn.net/questions/8115292/54729523
	unsigned char Xd=0,ls=0,ys=0,sy=0,sm=0,wei=0,rjz=0;
	CKSZ();
	while(1)
	{
		if(++ys==0)
		{
			P2=255-smgduan[16];
			P2=255-smgduan[wei==1?jsj/10:wei==0?jsj%10:16];//数码管
			if(wei)wei*=2;else wei=1;
			P0=wei;
		//四按键进行二进制编码为十进制
			if(!k1&&k2&&k3&&k4)rjz=1;
			else if(k1&&!k2&&k3&&k4)rjz=2;
			else if(!k1&&!k2&&k3&&k4)rjz=3;
			else if(k1&&k2&&!k3&&k4)rjz=4;
			else if(!k1&&k2&&!k3&&k4)rjz=5;
			else if(k1&&!k2&&!k3&&k4)rjz=6;
			else if(!k1&&!k2&&!k3&&k4)rjz=7;
			else if(k1&&k2&&k3&&!k4)rjz=8;
			else if(!k1&&k2&&k3&&!k4)rjz=9;
			else if(k1&&!k2&&k3&&!k4)rjz=10;
			else if(!k1&&!k2&&k3&&!k4)rjz=11;
			else if(k1&&k2&&!k3&&!k4)rjz=12;
			else if(!k1&&k2&&!k3&&!k4)rjz=13;
			else if(k1&&!k2&&!k3&&!k4)rjz=14;
			else if(!k1&&!k2&&!k3&&!k4)rjz=15;
			else if(k1&&k2&&k3&&k4)rjz=0;
			CKF(rjz);
		}
	}
}

「復次,善現!我以無障清淨佛眼,遍觀十方殑伽沙等諸佛世界,

有菩薩摩訶薩以四攝事攝諸有情。何等為四?一者、布施。二者、

愛語。三者、利行。四者、同事。

「善現!云何諸菩薩摩訶薩以布施事攝諸有情?謂菩薩摩訶薩以二

種施攝諸有情:一者、財施。二者、法施。

「云何菩薩摩訶薩行深般若波羅蜜多時,能以財施攝諸有情?謂菩

薩摩訶薩行深般若波羅蜜多,能以種種飲食、衣服、房舍、臥具、

車乘、燈明、伎樂、香花、金銀、珍寶、莊嚴具等施諸有情,或以

妻妾、男女、大小僮僕、侍衛、象馬、牛羊、及醫藥等施諸有情,

或以庫藏、城邑、聚落及王位等施諸有情,或以身分支節、手足、

頭目、髓腦施諸有情。是菩薩摩訶薩以種種物置四衢道,昇高臺上

唱如是言:『一切有情有所須者,恣意來取勿生疑難,如取己物莫

作他想,乃至我身支節、手足、頭目、髓腦隨意取之,我於汝等無

所悋惜。』

「是菩薩摩訶薩施諸有情所須物已,復勸歸依佛、法、僧寶,或勸

受持近事五戒,或勸受持近住八戒,或勸受持十善業道,或勸修學

四靜慮,或勸修學四無量,或勸修學四無色定,或勸修學六種隨

念,或勸修學不淨觀持息念,或勸修學十種善想,或勸修學三十七

種菩提分法,或勸修學三解脫門,或勸修學八解脫乃至十遍處,或

勸修學六波羅蜜多,或勸安住內空乃至無性自性空,或勸安住真如

乃至不思議界,或勸安住四種聖諦,或勸修學淨觀地乃至如來地,

或勸修學極喜地乃至法雲地,或勸修學陀羅尼門、三摩地門,或勸

修學五眼、六神通,或勸修學如來十力乃至十八佛不共法,或勸修

學大慈、大悲、大喜、大捨,或勸修學三十二大士夫相、八十隨

好,或勸修學無忘失法、恒住捨性,或勸修學一切智、道相智、一

切相智,或勸修學預流果乃至獨覺菩提,或勸修學一切菩薩摩訶薩

行,或勸修學諸佛無上正等菩提。

「如是,善現!諸菩薩摩訶薩行深般若波羅蜜多方便善巧,於諸有

情行財施已,復善安立諸有情類,令住無上安隱法中,乃至令得一

切智智。善現!是為菩薩摩訶薩行深般若波羅蜜多,所有甚奇希有

之法。

「復次,善現!云何菩薩摩訶薩行深般若波羅蜜多時,能以法施攝

諸有情?謂菩薩摩訶薩法施有二種:一者、世間法施。二者、出世

法施。

「云何菩薩摩訶薩世間法施?謂菩薩摩訶薩行深般若波羅蜜多時,

為諸有情宣說開示、分別顯了世間妙法,謂不淨觀、若持息念、若

四靜慮、若四無量、若四無色定、若五神通、若餘世間共異生法,

如是名為世間法施。

「是菩薩摩訶薩行此世間妙法施已,種種方便化導有情,令住聖法

及聖法果。云何聖法及聖法果?善現當知!言聖法者,謂三十七菩

提分法及空、無相、無願定等。聖法果者,謂預流果廣說乃至獨覺

菩提。

「復次,善現!諸菩薩摩訶薩聖法者,謂預流果智乃至獨覺菩提

智,諸佛無上正等菩提智,若三十七菩提分法智乃至如來十力等

智,若大慈、大悲、大喜、大捨智,若餘無量諸佛法智,若諸世

間、出世間法智,若諸有為、無為法智。諸如是等一切相智,是名

聖法。聖法果者,謂若永斷一切煩惱習氣相續名聖法果。

「復次,善現!諸菩薩摩訶薩聖法者,謂六波羅蜜多廣說乃至一切

智、道相智、一切相智等諸無漏法。聖法果者,謂所證得真如法界

究竟涅槃,如是名為真聖法果。」

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

(神通者:通达胜义观、思、作,胜义云聚云散、无生无灭、无执无取、常尔寂静,是以捨妄执、断贪取,所作已作,慧解脱、心解脱,胜义相续不捨智慧、慈悲。)

相关推荐
dexi.Chi 攻城狮20 分钟前
SQL层次查询语法
经验分享·笔记·sql
Tairitsu_H37 分钟前
[LC优选算法#17] 链表 | 合并 K 个升序链表 | K个⼀组翻转链表
数据结构·算法·链表
阿星AI工作室39 分钟前
WorkBuddy接入deepseek等9款平价大模型,告别积分焦虑
经验分享
_olone40 分钟前
Luogu P2704 [NOI2001] 炮兵阵地
c++·算法·状压dp
BomanZQT43 分钟前
NSK UPFC 2040-1 极速精密滚珠丝杠详述
经验分享·规格说明书
c238561 小时前
互斥锁高频面试题全解:从基础概念到底层实现,一文通关
java·c++·面试·职场和发展
nianniannnn1 小时前
c++复习自存--继承
开发语言·c++
HERR_QQ1 小时前
强化学习的数学原理 学习笔记
人工智能·笔记·学习·自动驾驶
kebidaixu1 小时前
两轮BMS 防打火策略详解
算法
wabs6662 小时前
关于动态规划【力扣1035.不相交的线和53.最大子数组和的思考】
算法·leetcode·动态规划