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

📄 comfun.c

📁 单片机8052下红外线接收例子
💻 C
字号:
/*********************************************************************************************************
**
**                                  (c) Copyright 2004-2006
**                                    All Rights Reserved
**
**
**                                    版权所有:朗顿科技
**                                   http://www.ldmcu.com
**
********************************************************************************************************/

#include <Gendef.h>
#include <Val.h>

void SerCon(void)
{
	SCON   = 0x50;			/* SCON: mode 1, 8-bit UART, enable rcvr      	*/
	TMOD  |= 0x20;			/* TMOD: timer 1, mode 2, 8-bit reload        	*/
	TH1	    = 0xFD;			/* TH1:  reload value for 9600 baud @ 11.0592MHz   	*/
	TR1     = 1;            /* TR1:  timer 1 run                          			*/
	TI	    = 1; 			/* TI:   set TI to send first char of UART    		*/
}

void TmCon(void)
{
	TMOD |= 0x01;
	TH0 = 0x00;
	TL0 = 0x00;
	ET0 = 1;
//	TR0 = 1;
}

void ExCom(void)
{
	IT0 = 1;
	EX0 = 1;
}

void SysInit()
{
	INT8U i;
	
	EA = 0;

	SerCon();
	TmCon();
	ExCom();

	RecTem = 0;
	RecBitCoun = 0;
	RecBytCoun = 0;
	
	RecStart = FALSE;
	Recend = FALSE;
	DatRecFlag = FALSE;
	Status = RECRET0;

	for(i = 0; i < 4; i++)
		DatRecBuff[i] = 0;

	EA = 1;
}


⌨️ 快捷键说明

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