⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.c

📁 红外收发源代码. 红外收发源代码.
💻 C
字号:
#include<reg51.h>
#define	uchar	unsigned char
#define uint unsigned int 
sbit	flag=P1^0;		  
uchar	TAB=0x5a;

void delayms(uint i)
{ 	uchar j;
	while(i--)
		for(j=0;j<125;j++);
}

void	main()
{
	uchar	i,j;
	j=0;
	TMOD=0X20;				
	TL1=0xF3;
	TH1=0xF3;
	SCON=0x50;					 
	PCON=0x00;
	TR1=1;					
	flag=1;
for(;;)						
{
	for(i=0;i<50;i++)	
		{
			while(RI==0)
			{
			SBUF=TAB;
			while(TI==0);
			TI=0;
		}
			RI=0;
			P2=0;
			delayms(1);
			P2=SBUF;
			delayms(1);
			j++;
			if(j>40)		
				flag=0;	
			delayms(2);			
			
		}
	j=0;
	flag=1;
}
	while(1);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -