资源简介
主、从机程序都是用查询方式的工程。
地址按键可以选择发送数据至不同的从机。
从机收到主机发送的数据后,将会显示收到数据,并将该数据反馈给主机。
主机收到从机反馈数据后,显示在数码管上。

代码片段和文件信息
#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个文件信息
相关资源
- USB转串口(RS232/RS485/RS422)驱动程序文
- 消防指示灯智能监控系统三端口网关
- 为RS-232/485的高频瞬态干扰提供的解决
- VC++ RS232 RS485串口通信源代码_
- RS485串口调试工具
- stm32实现modbus主机从机功能通信
- STM32F103+SIM800A双向通信
- FreeModbus_For_STM32_USART1_RS485移植分享
- ATMEL AT91SAM7S64的RS485通讯程序源码
- stm32f103 通过485方式读取数据
- 汉枫_HF-LPB嵌入式WiFi模块_UART转WiFi_S
- 一款自动流向控制、宽接口电压的R
- STM32 RS485通信应用
- 命名管道用于进程间双向通信
- 基于RS-485的分布式多总线通信系统设
- RS422驱动.rar
- Modbus协议的工业自动化网络规范
- 基于STM32F103的RS485通信主动发送中断接
- 基于STM32F103的RS485通信采用DMA方式发送
- RS485串口调试案例带CRC校检
- STM32四通道4-20ma
- STM32F429 USB HID
- STM32F103单片机基于RS485总线的MODBUS通讯
- 基于STM32RS485总线的数据采集系统设计
- stm32f103 CAN-RS232/RS485
- stm32 rs485 modbus协议
- HMI串口屏幕stm32通信
- stm32 RS485测试程序
- STM32F070使用内部晶振与PC间实现USB双向
- STM32F103C8T6 CAN总线 RS485 RS232 源代码
评论
共有 条评论