网上使用stm32读取485设备的教程少之又少,该代码使用战舰库函数,修改好问讯485设备地址以及连好线就可以读取- #include "led.h"
- #include "delay.h"
- #include "key.h"
- #include "sys.h"
- #include "lcd.h"
- #include "usart.h"
- #include "rs485.h"
-
-
- int main(void)
- {
- delay_init(); //延时函数初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
- uart_init(9600); //串口初始化为115200
- LED_Init(); //初始化与LED连接的硬件接口
- // LCD_Init(); //初始化LCD
- KEY_Init(); //按键初始化
- RS485_Init(9600); //初始化RS485
- printf("测试中。。。。");
-
- while(1)
- {
- delay_ms(1);
- Rs485_sensor_work(); //不断打印出 传感器的值
- delay_ms(1);
-
- }
- }
复制代码
全部程序51hei下载地址:
读取 485温湿度.7z
(222.31 KB, 下载次数: 206)
|