資源簡介
主、從機程序都是用查詢方式的工程。
地址按鍵可以選擇發送數據至不同的從機。
從機收到主機發送的數據后,將會顯示收到數據,并將該數據反饋給主機。
主機收到從機反饋數據后,顯示在數碼管上。

代碼片段和文件信息
#include?//包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
#define?uchar?unsigned?char
#define?uint??unsigned?int
#define?LED???P0
sbit?WR2?=?P3^2;????//?控制MAX487發送接收方式
/*------------------------------------------------
???????????????????函數聲明
------------------------------------------------*/?
void?delay(uint?i);?//演示程序
void?receive(void);??//接收數據程序
/*------------------------------------------------
???????????????串口中斷服務程序
------------------------------------------------*/
void?UART(void)?interrupt?4?using?1
{
?if(RI)
?{
??LED=SBUF;
??RI=0;
?}
}
/*------------------------------------------------
???????????????????主函數
------------------------------------------------*/
void?main()
{
?TMOD=0x20;??????//定時器1,方式2
?TL1=0xfd;
?TH1=0xfd; ?//設置波特率9600
?SCON=0xd8;
?PCON=0x00; ?//串行口方式3,允許接收位
?TR1=1; ?//打開定時器1
?ES=1; ?//開串口中斷
?EA=1;???????????//開總中斷
?WR2=0;??????????//MAX487為接收方式
?while(1);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????181503??2013-06-27?14:21??RS485一對四雙向通信\Last?Loaded?串口通信.DBK
?????文件?????181505??2013-06-27?15:30??RS485一對四雙向通信\串口通信.DSN
?????文件???????2795??2013-06-27?15:30??RS485一對四雙向通信\串口通信.PWI
?????文件?????????19??2011-05-20?00:11??RS485一對四雙向通信\串口通信receive(中斷方式)\ExtDll.iex
?????文件???????6376??2010-09-03?17:12??RS485一對四雙向通信\串口通信receive(中斷方式)\STARTUP.A51
?????文件??????14062??2013-06-26?14:15??RS485一對四雙向通信\串口通信receive(中斷方式)\STARTUP.LST
?????文件????????749??2013-06-26?14:15??RS485一對四雙向通信\串口通信receive(中斷方式)\STARTUP.OBJ
?????文件???????2758??2013-06-26?14:15??RS485一對四雙向通信\串口通信receive(中斷方式)\UART
?????文件???????1076??2013-06-26?14:15??RS485一對四雙向通信\串口通信receive(中斷方式)\UART.c
?????文件????????195??2013-06-26?14:16??RS485一對四雙向通信\串口通信receive(中斷方式)\UART.hex
?????文件?????????41??2013-06-26?14:15??RS485一對四雙向通信\串口通信receive(中斷方式)\UART.lnp
?????文件???????2762??2013-06-26?14:15??RS485一對四雙向通信\串口通信receive(中斷方式)\UART.LST
?????文件???????4866??2013-06-26?14:15??RS485一對四雙向通信\串口通信receive(中斷方式)\UART.M51
?????文件???????2259??2013-06-26?14:15??RS485一對四雙向通信\串口通信receive(中斷方式)\UART.OBJ
?????文件????????235??2013-06-26?16:36??RS485一對四雙向通信\串口通信receive(中斷方式)\UART.plg
?????文件?????143665??2013-06-26?16:36??RS485一對四雙向通信\串口通信receive(中斷方式)\UART.uvopt
?????文件??????13408??2011-05-20?00:18??RS485一對四雙向通信\串口通信receive(中斷方式)\UART.uvproj
?????文件?????143658??2013-06-26?16:31??RS485一對四雙向通信\串口通信receive(中斷方式)\UART_uvopt.bak
?????文件??????13392??2011-05-19?23:11??RS485一對四雙向通信\串口通信receive(中斷方式)\UART_uvproj.bak
?????文件?????????19??2013-06-27?13:41??RS485一對四雙向通信\串口通信receive(查詢方式)\ExtDll.iex
?????文件???????6376??2010-09-03?17:12??RS485一對四雙向通信\串口通信receive(查詢方式)\STARTUP.A51
?????文件??????14062??2013-06-27?13:51??RS485一對四雙向通信\串口通信receive(查詢方式)\STARTUP.LST
?????文件????????749??2013-06-27?13:51??RS485一對四雙向通信\串口通信receive(查詢方式)\STARTUP.OBJ
?????文件???????6729??2013-06-27?13:51??RS485一對四雙向通信\串口通信receive(查詢方式)\UART
?????文件???????3767??2013-06-27?13:50??RS485一對四雙向通信\串口通信receive(查詢方式)\UART.c
?????文件???????1455??2013-06-27?13:51??RS485一對四雙向通信\串口通信receive(查詢方式)\UART.hex
?????文件?????????41??2013-06-27?13:51??RS485一對四雙向通信\串口通信receive(查詢方式)\UART.lnp
?????文件???????6972??2013-06-27?13:51??RS485一對四雙向通信\串口通信receive(查詢方式)\UART.LST
?????文件???????9635??2013-06-27?13:51??RS485一對四雙向通信\串口通信receive(查詢方式)\UART.M51
?????文件???????6803??2013-06-27?13:51??RS485一對四雙向通信\串口通信receive(查詢方式)\UART.OBJ
............此處省略157個文件信息
評論
共有 條評論