資源簡介
實驗器材:
戰艦STM32F103開發板V3版本
實驗目的:
學習RS485總線的使用.
硬件資源:
1,DS0(連接在PB5)
2,串口1(波特率:115200,PA9/PA10連接在板載USB轉串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模塊(通過FSMC驅動,FSMC_NE4接LCD片選/A10接RS)
4,按鍵KEY0(PE4)
5,串口2(波特率:9600,連接在PA2/PA3)
實驗現象:
本實驗通過連接兩個戰艦STM32開發板的RS485接口,然后由KEY0控制發送,當按下一個開發板的KEY0的時
候,就發送5個數據給另外一個開發板,并在兩個開發板上分別顯示發送的值和接收到的值.本實驗也可以通
過USMART調用RS485_Send_Data函數,實現指定數據的發送.
注意事項:
1,4.3寸和7寸屏需要比較大電流,USB供電可能不足,請用外部電源適配器(推薦外接12V 1A電源).
2,本例程在LCD_Init函數里面(在ILI93xx.c),用到了printf,如果不初始化串口1,將導致液晶無法顯示!!
3,P7跳線帽的連接狀態必須是:485_TX連接PA3,485_RX連接PA2.
4,RS485接口的A/B線不能接錯,必須A接A,B接B.
代碼片段和文件信息
#include?“24cxx.h“?
#include?“delay.h“? ?
////////////////////////////////////////////////////////////////////////////////// ?
//本程序只供學習使用,未經作者許可,不得用于其它任何用途
//ALIENTEK戰艦STM32開發板V3
//24CXX驅動?代碼(適合24C01~24C256) ???
//正點原子@ALIENTEK
//技術論壇:www.openedv.com
//創建日期:2015/1/15
//版本:V1.0
//版權所有,盜版必究。
//Copyright(C)?廣州市星翼電子科技有限公司?2009-2019
//All?rights?reserved ??
//////////////////////////////////////////////////////////////////////////////////
//初始化IIC接口
void?AT24CXX_Init(void)
{
IIC_Init();
}
//在AT24CXX指定地址讀出一個數據
//ReadAddr:開始讀數的地址??
//返回值??:讀到的數據
u8?AT24CXX_ReadOneByte(u16?ReadAddr)
{ ??
u8?temp=0; ?? ???? ?
????IIC_Start();??
if(EE_TYPE>AT24C16)
{
IIC_Send_Byte(0XA0); ???//發送寫命令
IIC_Wait_Ack();
IIC_Send_Byte(ReadAdd
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-10-31?10:00??STM32--485通訊\
?????目錄???????????0??2019-10-31?10:00??STM32--485通訊\HARDWARE\
?????目錄???????????0??2019-10-31?10:00??STM32--485通訊\HARDWARE\24CXX\
?????文件????????3117??2015-02-27?19:11??STM32--485通訊\HARDWARE\24CXX\24cxx.c
?????文件????????1326??2015-02-27?19:06??STM32--485通訊\HARDWARE\24CXX\24cxx.h
?????文件????????2794??2015-01-15?14:13??STM32--485通訊\HARDWARE\24CXX\myiic.c
?????文件????????1373??2015-01-15?14:18??STM32--485通訊\HARDWARE\24CXX\myiic.h
?????目錄???????????0??2019-10-31?10:00??STM32--485通訊\HARDWARE\ADC\
?????文件????????5086??2015-02-27?15:32??STM32--485通訊\HARDWARE\ADC\adc.c
?????文件????????1303??2015-02-27?15:13??STM32--485通訊\HARDWARE\ADC\adc.h
?????目錄???????????0??2019-10-31?10:00??STM32--485通訊\HARDWARE\BEEP\
?????文件?????????756??2015-01-10?22:24??STM32--485通訊\HARDWARE\BEEP\beep.c
?????文件?????????696??2015-01-10?22:24??STM32--485通訊\HARDWARE\BEEP\beep.h
?????目錄???????????0??2019-10-31?10:00??STM32--485通訊\HARDWARE\DAC\
?????文件????????1303??2015-01-15?12:54??STM32--485通訊\HARDWARE\DAC\dac.c
?????文件?????????683??2015-01-15?12:54??STM32--485通訊\HARDWARE\DAC\dac.h
?????目錄???????????0??2019-10-31?10:00??STM32--485通訊\HARDWARE\DMA\
?????文件????????1803??2015-01-15?12:56??STM32--485通訊\HARDWARE\DMA\dma.c
?????文件?????????780??2015-01-15?12:56??STM32--485通訊\HARDWARE\DMA\dma.h
?????目錄???????????0??2019-10-31?10:00??STM32--485通訊\HARDWARE\EXTI\
?????文件????????1878??2015-01-10?22:24??STM32--485通訊\HARDWARE\EXTI\exti.c
?????文件?????????651??2015-01-10?22:24??STM32--485通訊\HARDWARE\EXTI\exti.h
?????目錄???????????0??2019-10-31?10:00??STM32--485通訊\HARDWARE\KEY\
?????文件????????1507??2015-01-10?22:23??STM32--485通訊\HARDWARE\KEY\key.c
?????文件?????????904??2015-01-10?22:23??STM32--485通訊\HARDWARE\KEY\key.h
?????目錄???????????0??2019-10-31?10:00??STM32--485通訊\HARDWARE\LCD\
?????文件???????35016??2014-11-30?20:05??STM32--485通訊\HARDWARE\LCD\FONT.H
?????文件???????83123??2015-04-25?16:08??STM32--485通訊\HARDWARE\LCD\ILI93xx.c
?????文件????????7524??2015-04-25?16:08??STM32--485通訊\HARDWARE\LCD\lcd.h
?????目錄???????????0??2019-10-31?10:00??STM32--485通訊\HARDWARE\LED\
?????文件?????????932??2015-01-10?22:23??STM32--485通訊\HARDWARE\LED\led.c
............此處省略103個文件信息
- 上一篇:STM32 I2C通信
- 下一篇:w55000 modbus tcp
評論
共有 條評論