两个51单片机之间的通讯程序

来源:百度知道 编辑:UC知道 时间:2024/06/03 04:14:56
在下正在研究两个单片机之间的通讯,到现在还没有完成。希望各位好大侠帮小弟一下给我一个通讯c程序在这先谢谢了

这个取决于你要传输的数据格式,我给你一个相当于库函数的东西,要传输什么数据就调这里的函数好了。
###################################################################
/*
文件名:uart.h
作者:北京交通大学 思源0702 杨孜
更改时间:2009 9 21

程序描述: STC12C5A60S2的串口头文件,适用于所有标准51单片机。
功能: 实现了字符串(字节数组)的发送,和单字节接受。
限制: 其中的接受部分还无法将信息传出去。所以用的时候需要定义全局变量,用于接收中断中的信息。
晶振:11.0592M更改须重新计算定时器值
*/
#ifndef _uart_h
#define _uart_h

#include "STC51.h"

/*
SCON: SM0 SM1 SM2 REN TB8 RB8 TI RI
TCON: TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
TMOD: GATE1 C/T M1 M0 GATE0 C/T M1 M0
TL0
TH0
TL1
TH1
IE: EA - ET2 ES ET1 EX1 ET0 EX0
PCON: SMOD SMOD0 - POF GF1 GF0 PD IDL
x=256-f*(SMOD+1)/384/波特率
本次试验:晶振:11.0592,倍频,定时器1初值0xff,SMOD=1,则波特率为115200

*/
/////////////////////////////////////////////////////////
/*
函数声明
*/
void uart_initial();
void uart_testbusy();
void uart_write(u