資源簡介
實驗器材:
戰艦STM32F103開發板V3版本
實驗目的:
學習NRF24L01 2.4G無線模塊的使用.
硬件資源:
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)/KEY1按鍵(連接在PE3)
5,NRF24L01模塊(SPI2(PB13/PB14/PB15)/IRQ(PG6)/CS(PG7)/CE(PG8)).
實驗現象:
本實驗開機后,先檢測NRF24L01模塊是否存在,在檢測到NRF24L01模塊之后,根據KEY0和KEY1的設置來決定
模塊的工作模式,在設定好工作模式之后,就會不停的發送/接收數據,同樣用DS0來指示程序正在運行。
注意事項:
1,4.3寸和7寸屏需要比較大電流,USB供電可能不足,請用外部電源適配器(推薦外接12V 1A電源).
2,本例程在LCD_Init函數里面(在ILI93xx.c),用到了printf,如果不初始化串口1,將導致液晶無法顯示!!
3,需自備NRF24L01模塊2個,戰艦STM32開發板2塊
4,NRF24L01模塊插在開發板U4位置(朝外插).
5,本實驗需要2套ALIENTEK開發板才可以正常測試!!!!!!一塊做發送,一塊做接收.
代碼片段和文件信息
/**************************************************************************//**
?*?@file?????core_cm3.c
?*?@brief????CMSIS?Cortex-M3?Core?Peripheral?Access?layer?Source?File
?*?@version??V1.30
?*?@date?????30.?October?2009
?*
?*?@note
?*?Copyright?(C)?2009?ARM?Limited.?All?rights?reserved.
?*
?*?@par
?*?ARM?Limited?(ARM)?is?supplying?this?software?for?use?with?Cortex-M?
?*?processor?based?microcontrollers.??This?file?can?be?freely?distributed?
?*?within?development?tools?that?are?supporting?such?ARM?based?processors.?
?*
?*?@par
?*?THIS?SOFTWARE?IS?PROVIDED?“AS?IS“.??NO?WARRANTIES?WHETHER?EXPRESS?IMPLIED
?*?OR?STATUTORY?INCLUDING?BUT?NOT?LIMITED?TO?IMPLIED?WARRANTIES?OF
?*?MERCHANTABILITY?AND?FITNESS?FOR?A?PARTICULAR?PURPOSE?APPLY?TO?THIS?SOFTWARE.
?*?ARM?SHALL?NOT?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-10-27?17:53??實驗33?無線通信實驗-數采\CORE\
?????文件???????17273??2010-06-07?10:25??實驗33?無線通信實驗-數采\CORE\core_cm3.c
?????文件???????85714??2011-02-09?14:59??實驗33?無線通信實驗-數采\CORE\core_cm3.h
?????文件???????15503??2011-03-10?10:52??實驗33?無線通信實驗-數采\CORE\startup_stm32f10x_hd.s
?????目錄???????????0??2017-10-28?15:55??實驗33?無線通信實驗-數采\HARDWARE\
?????目錄???????????0??2017-10-27?17:53??實驗33?無線通信實驗-數采\HARDWARE\KEY\
?????文件????????1827??2015-03-20?12:41??實驗33?無線通信實驗-數采\HARDWARE\KEY\key.c
?????文件????????1186??2015-03-19?16:14??實驗33?無線通信實驗-數采\HARDWARE\KEY\key.h
?????目錄???????????0??2017-10-27?17:53??實驗33?無線通信實驗-數采\HARDWARE\LCD\
?????文件???????35016??2015-03-13?14:54??實驗33?無線通信實驗-數采\HARDWARE\LCD\font.h
?????文件???????85363??2015-04-24?11:50??實驗33?無線通信實驗-數采\HARDWARE\LCD\lcd.c
?????文件????????7529??2015-04-24?11:48??實驗33?無線通信實驗-數采\HARDWARE\LCD\lcd.h
?????目錄???????????0??2017-10-27?17:53??實驗33?無線通信實驗-數采\HARDWARE\LED\
?????文件????????1298??2012-09-13?13:13??實驗33?無線通信實驗-數采\HARDWARE\LED\led.c
?????文件?????????638??2012-09-13?09:45??實驗33?無線通信實驗-數采\HARDWARE\LED\led.h
?????目錄???????????0??2017-10-29?22:48??實驗33?無線通信實驗-數采\HARDWARE\NRF24L01\
?????文件????????8200??2017-10-29?22:48??實驗33?無線通信實驗-數采\HARDWARE\NRF24L01\24l01.c
?????文件????????4865??2017-10-27?23:11??實驗33?無線通信實驗-數采\HARDWARE\NRF24L01\24l01.h
?????目錄???????????0??2017-10-27?23:53??實驗33?無線通信實驗-數采\HARDWARE\SPI\
?????文件????????3514??2017-10-27?23:53??實驗33?無線通信實驗-數采\HARDWARE\SPI\spi.c
?????文件?????????718??2017-10-27?21:29??實驗33?無線通信實驗-數采\HARDWARE\SPI\spi.h
?????目錄???????????0??2017-11-02?18:36??實驗33?無線通信實驗-數采\HARDWARE\TIMER\
?????文件????????3087??2017-11-02?18:36??實驗33?無線通信實驗-數采\HARDWARE\TIMER\timer.c
?????文件?????????566??2012-03-08?00:58??實驗33?無線通信實驗-數采\HARDWARE\TIMER\timer.h
?????目錄???????????0??2017-10-29?23:33??實驗33?無線通信實驗-數采\HARDWARE\UltrasonicWave\
?????文件?????????566??2012-03-08?00:58??實驗33?無線通信實驗-數采\HARDWARE\UltrasonicWave\timer.h
?????文件????????3990??2017-10-29?23:33??實驗33?無線通信實驗-數采\HARDWARE\UltrasonicWave\UltrasonicWave.c
?????文件?????????286??2014-06-02?23:47??實驗33?無線通信實驗-數采\HARDWARE\UltrasonicWave\UltrasonicWave.h
?????文件?????????399??2011-04-23?10:24??實驗33?無線通信實驗-數采\keilkilll.bat
?????目錄???????????0??2017-11-02?18:37??實驗33?無線通信實驗-數采\OBJ\
?????文件??????368000??2017-10-29?22:48??實驗33?無線通信實驗-數采\OBJ\24l01.crf
............此處省略154個文件信息
- 上一篇:stm32 LCD顯示任意漢字
- 下一篇:STM32F030的硬件I2C從機
評論
共有 條評論