本代码基于正点原子ministm32开发板,代码配置单片机为stm32从机模式,可与主机进行通信,并且串口显示在PC机上
2022-04-12 15:32:39 3.64MB SPI从机
1
STM32+RS485+modbus主机 1、没有任何按键按下的情况下是主机模式,此时主机去寻址从机地址为01的设备获取数据 2、通过按键寻址不同的从机 //按键1查看从机01的数据 //按键2查看从机02的数据 //按键3查看从机03的数据 //按键4表明由主机切换到从机模式(此设备作为从机地址0x02) 伴随有不同led闪烁
1
本资源是基于MODBUS 485通信协议的串口通信实例,包含一套主从机代码,如果需要另外的一对五通信程序代码可留言
2021-08-11 15:57:01 6.76MB 嵌入式 课程设计 modbus 串口通信
1
GPIO模拟SPI通信从机代码 主函数为: #include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "key.h" #include "spi.h" #include "lcd.h" #include "sdram.h" unsigned char data[9]="B15020106"; int main(void) { u8 receivr_Data=0,i=0; HAL_Init(); Stm32_Clock_Init(360,25,2,8); delay_init(180); uart_init(115200); LED_Init(); LCD_Init(); SDRAM_Init(); POINT_COLOR=BLUE; LCD_Clear(WHITE); SPI_Init(); LCD_ShowString(10,40, 96,24,24,"Rx data:"); LCD_ShowString(10,80,216,24,24,"Tx data:B15020106"); while(i<9) { receivr_Data=SlaveSPI_read(); if(receivr_Data!=0) { i++; LCD_ShowChar(106+12*(i-1),40,receivr_Data,24,0); } receivr_Data=0; } LED0=0; SPI_MISO_H; delay_ms(500); i=0; for(i=0;i<9;i++) { SPI_MISO_H; while(SPI_MOSI==0) SlaveSPI_write(data[i]); SlaveSPI_write(data[i]); SlaveSPI_write(data[i]); } while(1) { }
2021-07-19 20:32:25 10.38MB SPI STM32
1
使用STM32cubeMX生成了基于STM32F103c8T6的IIC双机通讯的从机程序
1