【51单片机2个外部中断切换LED花样】2024-1-3

缘由用keil写51单片机的代码_编程语言-CSDN问答

用keil在51单片机的P1口上接有8只LED.在外部中断0输入引P3.2接有按键K1.,k2要求将外部中断0设置为边沿触发在程序启动时,P1上的8只LED全亮。按按键K1,产生一个负跳变触发外中断0的中断请求,让低4位的LED和高位的LED交替闪烁,间隔0.5s, 要求采用定时器T0的方式1完成0.5s定时。按k28只灯依次循环变亮。

怎么写呀各位

cpp 复制代码
#include "reg52.h"
sbit k3=P3^2;
sbit k4=P3^3;
bit k1=0;
bit k2=0;
unsigned char Js=0;
void ZhongDuanSheZhi()
{
	TH0+=0X4c;//定时器赋初值,定时50ms触发中断,自动补偿方式
	TL0+=0X00; 
	TMOD=0X01;//16位定时器/计数器
	TR0=1; //启动定时器T0。
	ET0=1; //开启定时器
	EA=1; //全局中断开关
	IT0 = 1;//下降沿触发
	EX0 = 1;//开外部中断
	IT1 = 1;//下降沿触发
	EX1 = 1;//开外部中断
}
void WaiBuZhongDuan1() interrupt 0//外部中断0=0,1=2,引脚P3.2,INT0
{
	k1=1;k2=0;Js=0;//采用状态赋值可以避免消抖,若状态取反则需要处理硬件消抖.
}
void WaiBuZhongDuan2() interrupt 2//外部中断0=0,1=2,引脚P3.3,INT1
{
	k2=1;k1=0;Js=0;//状态赋值后可以在其它地方再赋值归零
}
void ZhongDuan() interrupt 1
{
	++Js;
	TH0+=0X4c;
	TL0+=0X00;        
}
void main()
{//缘由https://ask.csdn.net/questions/8053112
	unsigned char sy=0,my=0,ys=0,xd=0,ls=0,js=0;
	bit x=0;
	ZhongDuanSheZhi();
	while(1)
	{
		if(Js==10)
		{
			if(k1){if(P1>15)P1=15;else P1=240;ls=0;}
			if(k2){P1=ls;if(ls==0)ls=1;else ls*=2;}
			Js=0;
		}
	}
}

爾時,具壽善現白佛言:「世尊!云何菩薩摩訶薩安住布施波羅蜜

多引攝淨戒乃至般若波羅蜜多?」

佛告善現:「若菩薩摩訶薩以無愛染、無慳悋心行布施時,持此布

施與諸有情同共迴向一切智智,於諸有情起慈身業、語業、意業,

遠離惡戒,是為菩薩摩訶薩安住布施波羅蜜多引攝淨戒波羅蜜多。

「若菩薩摩訶薩以無愛染、無慳悋心行布施時,持此布施與諸有情

同共迴向一切智智,若諸受者或餘有情非理毀罵、嫌害、凌辱,菩

薩於彼不起變異瞋忿害心、身、語加報,唯生憐愍慈悲之心,以和

軟言慚愧遜謝,是為菩薩摩訶薩安住布施波羅蜜多引攝安忍波羅蜜

多。

「若菩薩摩訶薩以無愛染、無慳悋心行布施時,持此布施與諸有情

同共迴向一切智智,若諸受者或餘有情非理毀罵嫌害凌辱,爾時菩

薩便作是念:『諸有造作如是類業,還自感得如是類果,我今不應

計彼所作,廢修自業。』復作是念:『我應於彼及餘有情,捨心施

心倍更增長無所顧惜。』作是念已,發起增上身心精進,常行惠

捨,是為菩薩摩訶薩安住布施波羅蜜多引攝精進波羅蜜多。

「若菩薩摩訶薩以無愛染、無慳悋心行布施時,持此布施與諸有情

同共迴向一切智智,於諸受者及餘境界心無散亂,不求諸欲三界二

乘,唯求佛果,是為菩薩摩訶薩安住布施波羅蜜多引攝靜慮波羅蜜

多。

「若菩薩摩訶薩以無愛染、無慳悋心行布施時,持此布施與諸有情

同共迴向一切智智,觀諸受者、施者、施物皆如幻事,不見此施於

諸有情有損有益,達一切法畢竟皆空不可得故,是為菩薩摩訶薩安

住布施波羅蜜多引攝般若波羅蜜多。」

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

相关推荐
fpcc1 小时前
c++编程实践—堆和栈越界调试
c++
yi0111 小时前
LeetCode 219:存在重复元素 II——哈希表记录“最近一次出现的位置”
数据结构·人工智能·笔记·python·算法·leetcode·哈希表
志尊宝2 小时前
Vue3 零基础每日笔记(073):keep-alive 页面缓存实战——列表页返回不丢状态
vue.js·笔记·缓存·#vue #前端 #前端开发·#javascript·#vue.js
weiabc2 小时前
MSYS2 UCRT64 + g++ C++ 中文输出乱码 完整全过程
c++
灯澜忆梦4 小时前
【面向对象编程C++】| 基础语法
java·c++·算法
weixin_448119944 小时前
Datawhale Easy Data × AI:笔记1 已重做,看新的笔记
笔记
小蒋观天下4 小时前
专项方案:大场景港口AI安防、多干扰环境下的算法调优与落地实操
人工智能·深度学习·算法·安全·机器学习·计算机视觉·ai大模型
Evand J4 小时前
【电机滤波例程5】渐消因子自适应扩展卡尔曼滤波(EKF),MATLAB。PMSM负载突变下的状态估计。附下载链接
算法·matlab
H.莓飛4 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法
要开心吖ZSH4 小时前
MySQL 慢 SQL 排查操作手册-个人笔记版
java·笔记·sql·mysql·慢查询