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

📄 comrfdatz.h

📁 STC 2052 SPI接收数据后通过串口发送到PC 用于测试SPI是否正常。
💻 H
字号:

typedef	unsigned char	BYTE;
typedef	unsigned int	WORD;
typedef	unsigned long	DWORD;

extern void init_SPI(void);


sbit	SLED = P3^5;					


void Delay_ms(BYTE ms)
{
	BYTE i=ms;
	WORD j;
	for (; i>0; i--)
		for(j=230; j>0; j--);		//  11.0592     230 TIMES delay 250uS	
}


void Delay_us( BYTE us )
{
	for (;us>0;us--);
}



void init_sys(void)
{
	P1=P3=0xff;

	TMOD=0x21;				// T0=16bit counter;   T1=8 bit autoload
//	PCON=0x80;        		// SMOD=1
	SCON=0x50;				// UART_mode=1,REN=1

	TH0=0xfc;				// 1 mS for 11.0592  FC
	TL0=0x67;	
	TH1=0xfd;				// when SMOD = 0  9600 auto reload
	TL1=0xfd;
	AUXR = 0x40;			// 串口12倍速率
	
	IE = 0x02;

	init_SPI();

	TR1=1;
	EA = 1;
}



void  serial () interrupt 4 // using 3
{	
	if (RI){  
		RI = 0;								// 7号地址只管把串行收到的数据通过无线发射


	} else {
		if (TI)		TI=0;				// 非7号地址用查询方式把无线收到的数据通过串口送出
	}
}



void timer0 () interrupt  1 // using 2		//  中断后定时清除 Recv_counte0
{
	TH0=0xfa;				// 1.5mS for 11.0592
	TL0=0x99;
	TR0=1;

}



⌨️ 快捷键说明

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