2021-08-20 17:18:16 索煒達(dá)電子 956
項(xiàng)目編號(hào):E396
文件大?。?00K
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述
2.4G無(wú)線射頻-1號(hào)發(fā)送機(jī)程序 工程為2017年大一下學(xué)期編寫(xiě) 功能為數(shù)個(gè)從機(jī)采集溫度,通過(guò)無(wú)線射頻把數(shù)據(jù)發(fā)送到主機(jī)。 使用STC12C5A60S2型51單片機(jī)作為主控。其他模塊為NRF24L01,DS18B20,LCD1602,LCD12864。 完整keil工程文件(包含三臺(tái)發(fā)送機(jī),一臺(tái)主機(jī)接收機(jī),同時(shí)協(xié)同工作)以及原理圖,調(diào)試日志。
目錄│文件列表:
└ 項(xiàng)目
│ PCB_Project.pdf
│ 調(diào)試日志.doc
└ B計(jì)劃作品
├ 發(fā)送機(jī)1
│ └ NRF24L01發(fā)送
│ ├ output
│ │ │ delay.lst
│ │ │ delay.obj
│ │ │ LCD12864.lst
│ │ │ LCD12864.obj
│ │ │ lcd1602.lst
│ │ │ lcd1602.obj
│ │ │ main.lst
│ │ │ main.obj
│ │ │ NRF.lst
│ │ │ NRF.obj
│ │ │ temperature.lst
│ │ │ temperature.obj
│ │ │ 無(wú)線溫度發(fā)送
│ │ │ 無(wú)線溫度發(fā)送.build_log.htm
│ │ │ 無(wú)線溫度發(fā)送.hex
│ │ │ 無(wú)線溫度發(fā)送.lnp
│ │ │ 無(wú)線溫度發(fā)送.M51
│ │ │ 無(wú)線溫度發(fā)送.plg
│ │ │ 無(wú)線溫度發(fā)送.uvgui.28048
│ │ │ 無(wú)線溫度發(fā)送.uvgui.張中
│ │ │ 無(wú)線溫度發(fā)送.uvopt
│ │ │ 無(wú)線溫度發(fā)送.uvproj
│ │ │ 無(wú)線溫度發(fā)送_uvopt.bak
│ │ └ 無(wú)線溫度發(fā)送_uvproj.bak
│ └ resource
│ │ delay.c
│ │ delay.h
│ │ LCD12864.c
│ │ LCD12864.h
│ │ lcd1602.c
│ │ lcd1602.h
│ │ main.c
│ │ NRF.c
│ │ NRF.h
│ │ temperature.c
│ └ temperature.h
├ 發(fā)送機(jī)2
│ └ NRF24L01發(fā)送
│ ├ output
│ │ │ delay.lst
│ │ │ delay.obj
│ │ │ LCD12864.lst
│ │ │ LCD12864.obj
│ │ │ lcd1602.lst
│ │ │ lcd1602.obj
│ │ │ main.lst
│ │ │ main.obj
│ │ │ NRF.lst
│ │ │ NRF.obj
│ │ │ temperature.lst
│ │ │ temperature.obj
│ │ │ 無(wú)線溫度發(fā)送
│ │ │ 無(wú)線溫度發(fā)送.build_log.htm
│ │ │ 無(wú)線溫度發(fā)送.hex
│ │ │ 無(wú)線溫度發(fā)送.lnp
│ │ │ 無(wú)線溫度發(fā)送.M51
│ │ │ 無(wú)線溫度發(fā)送.plg
│ │ │ 無(wú)線溫度發(fā)送.uvgui.張中
│ │ │ 無(wú)線溫度發(fā)送.uvopt
│ │ │ 無(wú)線溫度發(fā)送.uvproj
│ │ │ 無(wú)線溫度發(fā)送_uvopt.bak
│ │ └ 無(wú)線溫度發(fā)送_uvproj.bak
│ └ resource
│ │ delay.c
│ │ delay.h
│ │ LCD12864.c
│ │ LCD12864.h
│ │ lcd1602.c
│ │ lcd1602.h
│ │ main.c
│ │ NRF.c
│ │ NRF.h
│ │ temperature.c
│ └ temperature.h
├ 發(fā)送機(jī)3
│ └ NRF24L01發(fā)送
│ ├ output
│ │ │ delay.lst
│ │ │ delay.obj
│ │ │ LCD12864.lst
│ │ │ LCD12864.obj
│ │ │ lcd1602.lst
│ │ │ lcd1602.obj
│ │ │ main.lst
│ │ │ main.obj
│ │ │ NRF.lst
│ │ │ NRF.obj
│ │ │ temperature.lst
│ │ │ temperature.obj
│ │ │ 無(wú)線溫度發(fā)送
│ │ │ 無(wú)線溫度發(fā)送.build_log.htm
│ │ │ 無(wú)線溫度發(fā)送.hex
│ │ │ 無(wú)線溫度發(fā)送.lnp
│ │ │ 無(wú)線溫度發(fā)送.M51
│ │ │ 無(wú)線溫度發(fā)送.plg
│ │ │ 無(wú)線溫度發(fā)送.uvgui.張中
│ │ │ 無(wú)線溫度發(fā)送.uvopt
│ │ │ 無(wú)線溫度發(fā)送.uvproj
│ │ │ 無(wú)線溫度發(fā)送_uvopt.bak
│ │ └ 無(wú)線溫度發(fā)送_uvproj.bak
│ └ resource
│ │ delay.c
│ │ delay.h
│ │ LCD12864.c
│ │ LCD12864.h
│ │ lcd1602.c
│ │ lcd1602.h
│ │ main.c
│ │ NRF.c
│ │ NRF.h
│ │ temperature.c
│ └ temperature.h
└ 接收機(jī)
└ NRF24L02接收
├ output(hex)
│ │ delay.obj
│ │ LCD12864.obj
│ │ main.obj
│ │ NRF.obj
│ │ NRF無(wú)限模塊
│ │ NRF無(wú)限模塊.build_log.htm
│ │ NRF無(wú)限模塊.hex
│ │ NRF無(wú)限模塊.lnp
│ │ STARTUP.obj
│ └ temperature.obj
├ project
│ │ NRF無(wú)限模塊.uvgui.28048
│ │ NRF無(wú)限模塊.uvgui.Administrator
│ │ NRF無(wú)限模塊.uvgui.張中
│ │ NRF無(wú)限模塊.uvopt
│ │ NRF無(wú)限模塊.uvproj
│ │ STARTUP.A51
│ └ Listings
│ │ delay.lst
│ │ eeprom.lst
│ │ LCD12864.lst
│ │ main.lst
│ │ NRF.lst
│ │ NRF無(wú)限模塊.m51
│ │ STARTUP.lst
│ │ temperature.lst
│ └ uart.lst
└ source
├ EEPROM
│ │ eeprom.c
│ └ eeprom.h
├ LCD12864
│ │ LCD12864.c
│ └ LCD12864.h
├ main
│ │ delay.c
│ │ delay.h
│ └ main.c
├ NRF無(wú)限模塊
│ │ NRF.c
│ └ NRF.h
├ UART
│ │ uart.c
│ └ uart.h
└ 溫度傳感器
│ temperature.c
└ temperature.h