2021-08-20 17:18:16 索炜达电子 957
项目编号:E396
文件大小:400K
源码说明:带中文注释
开发环境:C编译器
简要概述
2.4G无线射频-1号发送机程序 工程为2017年大一下学期编写 功能为数个从机采集温度,通过无线射频把数据发送到主机。 使用STC12C5A60S2型51单片机作为主控。其他模块为NRF24L01,DS18B20,LCD1602,LCD12864。 完整keil工程文件(包含三台发送机,一台主机接收机,同时协同工作)以及原理图,调试日志。
目录│文件列表:
└ 项目
│ PCB_Project.pdf
│ 调试日志.doc
└ B计划作品
├ 发送机1
│ └ NRF24L01发送
│ ├ 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
│ │ │ 无线温度发送
│ │ │ 无线温度发送.build_log.htm
│ │ │ 无线温度发送.hex
│ │ │ 无线温度发送.lnp
│ │ │ 无线温度发送.M51
│ │ │ 无线温度发送.plg
│ │ │ 无线温度发送.uvgui.28048
│ │ │ 无线温度发送.uvgui.张中
│ │ │ 无线温度发送.uvopt
│ │ │ 无线温度发送.uvproj
│ │ │ 无线温度发送_uvopt.bak
│ │ └ 无线温度发送_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
├ 发送机2
│ └ NRF24L01发送
│ ├ 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
│ │ │ 无线温度发送
│ │ │ 无线温度发送.build_log.htm
│ │ │ 无线温度发送.hex
│ │ │ 无线温度发送.lnp
│ │ │ 无线温度发送.M51
│ │ │ 无线温度发送.plg
│ │ │ 无线温度发送.uvgui.张中
│ │ │ 无线温度发送.uvopt
│ │ │ 无线温度发送.uvproj
│ │ │ 无线温度发送_uvopt.bak
│ │ └ 无线温度发送_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
├ 发送机3
│ └ NRF24L01发送
│ ├ 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
│ │ │ 无线温度发送
│ │ │ 无线温度发送.build_log.htm
│ │ │ 无线温度发送.hex
│ │ │ 无线温度发送.lnp
│ │ │ 无线温度发送.M51
│ │ │ 无线温度发送.plg
│ │ │ 无线温度发送.uvgui.张中
│ │ │ 无线温度发送.uvopt
│ │ │ 无线温度发送.uvproj
│ │ │ 无线温度发送_uvopt.bak
│ │ └ 无线温度发送_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
└ 接收机
└ NRF24L02接收
├ output(hex)
│ │ delay.obj
│ │ LCD12864.obj
│ │ main.obj
│ │ NRF.obj
│ │ NRF无限模块
│ │ NRF无限模块.build_log.htm
│ │ NRF无限模块.hex
│ │ NRF无限模块.lnp
│ │ STARTUP.obj
│ └ temperature.obj
├ project
│ │ NRF无限模块.uvgui.28048
│ │ NRF无限模块.uvgui.Administrator
│ │ NRF无限模块.uvgui.张中
│ │ NRF无限模块.uvopt
│ │ NRF无限模块.uvproj
│ │ STARTUP.A51
│ └ Listings
│ │ delay.lst
│ │ eeprom.lst
│ │ LCD12864.lst
│ │ main.lst
│ │ NRF.lst
│ │ NRF无限模块.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无限模块
│ │ NRF.c
│ └ NRF.h
├ UART
│ │ uart.c
│ └ uart.h
└ 温度传感器
│ temperature.c
└ temperature.h