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

📄 slave_of_at89c52.c

📁 一个在Proteus仿真平台上模拟串口发送9位数据的方法。
💻 C
字号:
#include "REG51.H"

#define osc 11059200
#define bauder 256-osc/384/4800

unsigned char data Receive,Address;

void initial_system(){
	IE=0x10; 	
	TMOD=0x20;
	TCON=0x40;
	SCON=0xF0;
//	SADEN=0xFF;
// 	SADDR=P2;
// 	上二项Proteus6.9不支持
	Address=P2;
	TH1=bauder;
	TL1=TH1;
	EA=1;
}

void srial_display()interrupt 4{ 
	RI=0;
	Receive=SBUF;
 	if(SM2){
		if(Receive==P2)	//应该用Address代替P2
			SM2=0;
	}
	else{
		P1=Receive;
		SM2=1;
	}
}

void main(){
	initial_system();
	while(1);
}

⌨️ 快捷键说明

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