91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 40KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-07-12
  • 語言: 其他
  • 標簽: STM32??觸摸按鍵??

資源簡介

STM32經(jīng)典觸摸按鍵程序代碼,程序中參數(shù)配置、注釋清晰。代碼易于移植開發(fā)。

資源截圖

代碼片段和文件信息

/*-------------------------------------------------------------------------------
文件名稱:usart.c
文件描述:adc庫函數(shù)
硬件平臺:尼莫M3S開發(fā)板
???????????----------------------------------------------------
??????????|????????????????????????????????????????????????????|
??????????|?采集內(nèi)部溫度值?通過串口顯示
??????????|????????????????????????????????????????????????????|
???????????----------------------------------------------------
編寫整理:shifang
固件庫??:V3.5
技術(shù)論壇:www.doflye.net
備????注:通過簡單修改可以移植到其他開發(fā)板,部分資料來源于網(wǎng)絡。
---------------------------------------------------------------------------------*/

#include?“adc.h“

#define?ADC1_DR_Address????((u32)0x40012400+0x4c)

__IO?uint16_t?ADC_ConvertedValue;


/*
?*?函數(shù)名:ADC1_GPIO_Config
?*?描述??:使能ADC1和DMA1的時鐘,初始化PC.01
?*?輸入??:?無
?*?輸出??:無
?*?調(diào)用??:內(nèi)部調(diào)用
?*/
static?void?ADC1_GPIO_Config(void)
{
GPIO_InitTypeDef?GPIO_InitStructure;

/*?Enable?DMA?clock?*/
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1?ENABLE);

/*?Enable?ADC1?and?GPIOC?clock?*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1?|?RCC_APB2Periph_GPIOC?ENABLE);

/*?Configure?PC.01??as?analog?input?*/
GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_1;
GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_AIN;
GPIO_Init(GPIOC?&GPIO_InitStructure); //?PC1輸入時不用設置速率
}


/*?函數(shù)名:ADC1_Mode_Config
?*?描述??:配置ADC1的工作模式為MDA模式
?*?輸入??:?無
?*?輸出??:無
?*?調(diào)用??:內(nèi)部調(diào)用
?*/
static?void?ADC1_Mode_Config(void)
{
DMA_InitTypeDef?DMA_InitStructure;
ADC_InitTypeDef?ADC_InitStructure;

/*?DMA?channel1?configuration?*/
DMA_DeInit(DMA1_Channel1);
DMA_InitStructure.DMA_PeripheralbaseAddr?=?ADC1_DR_Address; ?//ADC地址
DMA_InitStructure.DMA_MemorybaseAddr?=?(u32)&ADC_ConvertedValue;//內(nèi)存地址
DMA_InitStructure.DMA_DIR?=?DMA_DIR_PeripheralSRC;
DMA_InitStructure.DMA_BufferSize?=?1;
DMA_InitStructure.DMA_PeripheralInc?=?DMA_PeripheralInc_Disable;//外設地址固定
DMA_InitStructure.DMA_MemoryInc?=?DMA_MemoryInc_Disable;??//內(nèi)存地址固定
DMA_InitStructure.DMA_PeripheralDataSize?=?DMA_PeripheralDataSize_HalfWord; //半字
DMA_InitStructure.DMA_MemoryDataSize?=?DMA_MemoryDataSize_HalfWord;
DMA_InitStructure.DMA_Mode?=?DMA_Mode_Circular; //循環(huán)傳輸
DMA_InitStructure.DMA_Priority?=?DMA_Priority_High;
DMA_InitStructure.DMA_M2M?=?DMA_M2M_Disable;
DMA_Init(DMA1_Channel1?&DMA_InitStructure);

/*?Enable?DMA?channel1?*/
DMA_Cmd(DMA1_Channel1?ENABLE);

/*?ADC1?configuration?*/

ADC_InitStructure.ADC_Mode?=?ADC_Mode_Independent; //獨立ADC模式
ADC_InitStructure.ADC_ScanConvMode?=?DISABLE?;? ?//禁止掃描模式,掃描模式用于多通道采集
ADC_InitStructure.ADC_ContinuousConvMode?=?ENABLE; //開啟連續(xù)轉(zhuǎn)換模式,即不停地進行ADC轉(zhuǎn)換
ADC_InitStructure.ADC_ExternalTrigConv?=?ADC_ExternalTrigConv_None; //不使用外部觸發(fā)轉(zhuǎn)換
ADC_InitStructure.ADC_DataAlign?=?ADC_DataAlign_Right;? //采集數(shù)據(jù)右對齊
ADC_InitStructure.ADC_NbrOfChannel?=?1; ? //要轉(zhuǎn)換的通道數(shù)目1
ADC_Init(ADC1?&ADC_InitStructure);

/*配置ADC時鐘,為PCLK2的8分頻,即9Hz*/
RCC_ADCCLKConfig(RCC_PCLK2_Div8);?
/*配置ADC1的通道11為55. 5個采樣周期,序列為1?*/?
ADC_RegularChannelConfig(ADC1?ADC_Channel_11

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\MY\
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\MY\adc\
?????文件????????4009??2015-03-25?18:17??STM32-觸摸按鍵\MY\adc\adc.c
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\MY\adc_temperate\
?????文件????????2262??2015-03-25?18:29??STM32-觸摸按鍵\MY\adc_temperate\tsensor.c
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\MY\beep\
?????文件????????1075??2015-01-28?15:46??STM32-觸摸按鍵\MY\beep\beep.c
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\MY\dac\
?????文件????????1404??2015-03-25?18:46??STM32-觸摸按鍵\MY\dac\dac.c
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\MY\delay\
?????文件????????1843??2015-01-28?11:12??STM32-觸摸按鍵\MY\delay\delay.c
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\MY\inc\
?????文件?????????192??2015-03-02?14:48??STM32-觸摸按鍵\MY\inc\adc.h
?????文件?????????395??2015-01-28?15:55??STM32-觸摸按鍵\MY\inc\beep.h
?????文件?????????203??2015-03-25?18:46??STM32-觸摸按鍵\MY\inc\dac.h
?????文件?????????285??2015-01-28?11:13??STM32-觸摸按鍵\MY\inc\delay.h
?????文件?????????391??2015-01-28?11:21??STM32-觸摸按鍵\MY\inc\key.h
?????文件?????????601??2015-01-28?11:13??STM32-觸摸按鍵\MY\inc\led.h
?????文件?????????194??2015-01-28?15:35??STM32-觸摸按鍵\MY\inc\timer.h
?????文件?????????336??2015-03-25?20:45??STM32-觸摸按鍵\MY\inc\tpad.h
?????文件?????????340??2015-03-25?18:30??STM32-觸摸按鍵\MY\inc\tsensor.h
?????文件?????????190??2015-03-02?14:50??STM32-觸摸按鍵\MY\inc\usart.h
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\MY\key\
?????文件????????1517??2015-01-28?11:21??STM32-觸摸按鍵\MY\key\key.c
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\MY\led\
?????文件????????1187??2015-01-28?11:13??STM32-觸摸按鍵\MY\led\led.c
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\MY\timer\
?????文件????????1703??2015-01-28?15:35??STM32-觸摸按鍵\MY\timer\timer.c
?????目錄???????????0??2019-01-17?11:07??STM32-觸摸按鍵\MY\tpad\
?????文件????????4967??2015-03-25?20:56??STM32-觸摸按鍵\MY\tpad\tpad.c
............此處省略11個文件信息

評論

共有 條評論