資源簡介
本程序在C8051F020單片機(jī)上通過串口進(jìn)行多機(jī)通信,主機(jī)和從機(jī)之間可以安全可靠地傳輸數(shù)據(jù),程序已在020單片機(jī)上調(diào)試成功。
代碼片段和文件信息
#include?“C8051F020.h“
#include?“SystemInit.h“
#include?“UART1.h“
#define?address?0x01
unsigned?char?SerialPort1_RXBUF[4];
unsigned?char?SerialPort1_TXBUF[4]?=?{0x110xaa0x330x44};
void?main()
{
WDTCN?=?0xde;???????????????????????
??? WDTCN?=?0xad;??//關(guān)看門狗
Init_Device();
Serial1_SendData(addressSerialPort1_TXBUF);
while(1)
{
;
}
}
void?UART1_ISR?(void)?interrupt?20
{
EIE2?&=?~0x40;?//關(guān)串口1中斷
if(SCON1&0x01)?//接收中斷??RI1==1
?? {
SCON1?&=?~0x01;??//清接收中斷標(biāo)志位RI1=0、
/***********發(fā)送本身地址*********/
SCON1?&=?~0x02;??//TI1=0
SCON1?&=?~0x08;???//TB81=0
SBUF1?=?0x01;??//發(fā)送從機(jī)地址作為對(duì)主機(jī)的應(yīng)答
while((SCON1&0x02)==0);
SCON1?&=?~0x02;
/********接收數(shù)據(jù)********/
SCON1?&=?~0x20;??//SM21=0?
while(Serial1_ReceiveData(SerialPort1_RXBUF)==0xff);
?? }
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????19??2012-09-06?15:17??多機(jī)通信\ExtDll.iex
?????文件????????975??2012-09-26?18:01??多機(jī)通信\main.c
?????文件???????2731??2012-09-26?18:01??多機(jī)通信\main.LST
?????文件???????2876??2012-09-26?18:01??多機(jī)通信\main.OBJ
?????文件???????1322??2012-09-06?15:20??多機(jī)通信\SystemInit.c
?????文件????????244??2012-09-04?20:37??多機(jī)通信\SystemInit.h
?????文件???????3375??2012-09-26?18:01??多機(jī)通信\SystemInit.LST
?????文件???????4321??2012-09-26?18:01??多機(jī)通信\SystemInit.OBJ
?????文件???????2520??2012-09-06?11:13??多機(jī)通信\UART1.c
?????文件????????171??2012-09-06?11:13??多機(jī)通信\UART1.h
?????文件???????6024??2012-09-26?18:01??多機(jī)通信\UART1.LST
?????文件???????6351??2012-09-26?18:01??多機(jī)通信\UART1.OBJ
?????文件??????12436??2012-09-26?18:01??多機(jī)通信\多機(jī)通信
?????文件???????2498??2012-09-26?18:01??多機(jī)通信\多機(jī)通信.hex
?????文件?????????77??2012-09-26?18:01??多機(jī)通信\多機(jī)通信.lnp
?????文件??????15182??2012-09-26?18:01??多機(jī)通信\多機(jī)通信.M51
?????文件????????413??2012-09-26?18:01??多機(jī)通信\多機(jī)通信.plg
?????文件??????58277??2012-09-26?18:01??多機(jī)通信\多機(jī)通信.uvopt
?????文件??????13642??2012-09-06?10:00??多機(jī)通信\多機(jī)通信.uvproj
?????文件??????58279??2012-09-26?18:00??多機(jī)通信\多機(jī)通信_(tái)uvopt.bak
?????文件??????13643??2012-09-05?18:36??多機(jī)通信\多機(jī)通信_(tái)uvproj.bak
?????目錄??????????0??2012-09-26?18:02??多機(jī)通信
-----------?---------??----------?-----??----
???????????????205376????????????????????22
評(píng)論
共有 條評(píng)論