本程序以STM32F030F4P6为主控,控制2.4G无线发射模块RF24L01发送数据,经检验可以实现数据的发送功能。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-27 17:18 RF24L01_TX
目录 0 2018-07-27 17:18 RF24L01_TXCORE
文件 33042 2014-12-02 18:37 RF24L01_TXCOREcore_cm0.h
文件 17146 2014-12-02 18:37 RF24L01_TXCOREcore_cmFunc.h
文件 20513 2014-12-02 18:37 RF24L01_TXCOREcore_cmInstr.h
文件 10677 2014-12-05 00:34 RF24L01_TXCOREstartup_stm32f030.s
文件 462503 2017-04-19 14:55 RF24L01_TXCOREstm32f0xx.h
目录 0 2018-08-06 18:21 RF24L01_TXHARDWARE
文件 1807 2017-10-31 21:47 RF24L01_TXHARDWAREadc.c
文件 202 2017-04-23 10:00 RF24L01_TXHARDWAREadc.h
文件 3821 2017-10-20 16:10 RF24L01_TXHARDWAREdht12.c
文件 1109 2017-10-18 17:59 RF24L01_TXHARDWAREdht12.h
文件 5980 2017-10-20 23:39 RF24L01_TXHARDWARElcd.c
文件 1708 2017-10-20 23:39 RF24L01_TXHARDWARElcd.h
文件 38404 2017-10-20 23:39 RF24L01_TXHARDWARElcdfont.h
文件 678 2018-07-27 16:49 RF24L01_TXHARDWAREled.c
文件 940 2018-07-27 16:50 RF24L01_TXHARDWAREled.h
文件 8505 2017-10-30 21:32 RF24L01_TXHARDWARE
rf.c
文件 4831 2018-07-28 10:30 RF24L01_TXHARDWARE
rf.h
文件 15385 2018-07-27 20:04 RF24L01_TXHARDWARE
RF24L01.c
文件 7992 2018-07-27 22:31 RF24L01_TXHARDWARE
RF24L01.h
文件 2495 2018-07-27 19:46 RF24L01_TXHARDWARESPI.c
文件 1626 2018-08-06 18:21 RF24L01_TXHARDWARESPI.h
文件 2053 2017-11-26 21:36 RF24L01_TXHARDWARE im.c
文件 199 2017-10-05 20:56 RF24L01_TXHARDWARE im.h
文件 399 2011-04-23 10:24 RF24L01_TXkeilkilll.bat
目录 0 2018-08-06 18:21 RF24L01_TXOBJ
文件 231692 2018-08-06 17:25 RF24L01_TXOBJadc.crf
文件 858 2018-08-06 17:25 RF24L01_TXOBJadc.d
文件 267384 2018-08-06 17:25 RF24L01_TXOBJadc.o
文件 231271 2018-08-06 17:25 RF24L01_TXOBJdelay.crf
............此处省略143个文件信息
#include “adc.h“
/***************************************************************************
* 函 数 名: GMDZ_ADC_GPIO
* 功能说明: GMDZ_ADC的GPIO管脚初始化
* 形 参:无
* 返 回 值: 无
***************************************************************************/
void ADC_GPIO(void)//
{
GPIO_InitTypeDef GPIO_InitStructure;//定义一个GPIO_InitTypeDef类型的结构体
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1;//定义使用的管脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AN;//模拟输入输出方式
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOA &GPIO_InitStructure);
}
void ADC_Config(void)//光敏电阻模拟量输入初始化设置函数
{
ADC_InitTypeDef ADC_InitStructure;
ADC_GPIO();
ADC_DeInit(ADC1);
ADC_StructInit(&ADC_InitStructure);
ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
ADC_InitStructure.ADC_ScanDirection = ADC_ScanDirection_Upward;
ADC_Init(ADC1 &ADC_InitStructure);
ADC_TempSensorCmd(ENABLE);
ADC_Cmd(ADC1 ENABLE);
}
uint16_t Get_Adc(uint32_t ch)
{
ADC_ChannelConfig(ADC1chADC_SampleTime_239_5Cycles); //ADC1ADC通道采样时间为239.5周期
while(!ADC_GetFlagStatus(ADC1ADC_FLAG_ADRDY));
ADC_StartOfConversion(ADC1); //使能指定的ADC1的软件转换启动功能
while(!ADC_GetFlagStatus(ADC1ADC_FLAG_EOC));//等待转换结束
return ADC_GetConversionValue(ADC1); //返回最近一次ADC1规则组的转换结果
}
uint16_t T_Get_Adc_Average(uint32_t chuint8_t times)
{
uint32_t temp_val=0;
uint8_t t;
for(t=0;t {
temp_val+=Get_Adc(ch);
delay_ms(5);
}
return temp_val/times;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-27 17:18 RF24L01_TX
目录 0 2018-07-27 17:18 RF24L01_TXCORE
文件 33042 2014-12-02 18:37 RF24L01_TXCOREcore_cm0.h
文件 17146 2014-12-02 18:37 RF24L01_TXCOREcore_cmFunc.h
文件 20513 2014-12-02 18:37 RF24L01_TXCOREcore_cmInstr.h
文件 10677 2014-12-05 00:34 RF24L01_TXCOREstartup_stm32f030.s
文件 462503 2017-04-19 14:55 RF24L01_TXCOREstm32f0xx.h
目录 0 2018-08-06 18:21 RF24L01_TXHARDWARE
文件 1807 2017-10-31 21:47 RF24L01_TXHARDWAREadc.c
文件 202 2017-04-23 10:00 RF24L01_TXHARDWAREadc.h
文件 3821 2017-10-20 16:10 RF24L01_TXHARDWAREdht12.c
文件 1109 2017-10-18 17:59 RF24L01_TXHARDWAREdht12.h
文件 5980 2017-10-20 23:39 RF24L01_TXHARDWARElcd.c
文件 1708 2017-10-20 23:39 RF24L01_TXHARDWARElcd.h
文件 38404 2017-10-20 23:39 RF24L01_TXHARDWARElcdfont.h
文件 678 2018-07-27 16:49 RF24L01_TXHARDWAREled.c
文件 940 2018-07-27 16:50 RF24L01_TXHARDWAREled.h
文件 8505 2017-10-30 21:32 RF24L01_TXHARDWARE
rf.c
文件 4831 2018-07-28 10:30 RF24L01_TXHARDWARE
rf.h
文件 15385 2018-07-27 20:04 RF24L01_TXHARDWARE
RF24L01.c
文件 7992 2018-07-27 22:31 RF24L01_TXHARDWARE
RF24L01.h
文件 2495 2018-07-27 19:46 RF24L01_TXHARDWARESPI.c
文件 1626 2018-08-06 18:21 RF24L01_TXHARDWARESPI.h
文件 2053 2017-11-26 21:36 RF24L01_TXHARDWARE im.c
文件 199 2017-10-05 20:56 RF24L01_TXHARDWARE im.h
文件 399 2011-04-23 10:24 RF24L01_TXkeilkilll.bat
目录 0 2018-08-06 18:21 RF24L01_TXOBJ
文件 231692 2018-08-06 17:25 RF24L01_TXOBJadc.crf
文件 858 2018-08-06 17:25 RF24L01_TXOBJadc.d
文件 267384 2018-08-06 17:25 RF24L01_TXOBJadc.o
文件 231271 2018-08-06 17:25 RF24L01_TXOBJdelay.crf
............此处省略143个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)