|
最近有個(gè)項(xiàng)目剛好用到了modbus以及步科的串口屏,做了stm32 和屏的通信,下面是源碼,歡迎評(píng)測(cè)交流。
單片機(jī)源程序如下:
- #include "stm32f10x.h"
- #include "led.h"
- #include "Init_Config.h"
- #include "modbus.h"
- #include "Systick.h"
- u8 ReceBuf[32]; //接收緩沖區(qū)
- u8 SendBuf[32]; //發(fā)送緩沖區(qū)
- u8 recenum;
- u8 sendnum;
- u32 crcData;
- u8 usDataLen;
- u8 Uart1_rev_flag;
- /*
- * 函數(shù)名 : main.c
- * 功能描述 : 主函數(shù)
- * 輸入 : 無
- * 輸出 : 無
- */
- int main(void)
- {
- LED_GPIO_Config();
-
- RCC_Configuration();
- Init_Config();
-
- SysTick_Init();
-
- while(1)
- {
- LED1(ON);
- if(Uart1_rev_flag == 0x01)
- {
- Uart1_rev_flag = 0x00;//接收一幀數(shù)據(jù)標(biāo)志清零
-
- ParseRecieve8();//數(shù)據(jù)幀處理函數(shù)
- USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//允許接收中斷
- }
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
stm32-modbus.7z
(187.36 KB, 下載次數(shù): 134)
2019-4-18 17:25 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|