久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
RTC時鐘移植成功,ADC轉換移植成功。
[打印本頁]
作者:
heicad
時間:
2014-5-20 16:13
標題:
RTC時鐘移植成功,ADC轉換移植成功。
這里采用了非DMA的方式。
1、void ADC_Configuration(void)
{
ADC_InitTypeDef ADC_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 , ENABLE);
//設置AD模擬輸入端口為輸入 一共1路AD 規則通道
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 ;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
GPIO_Init(GPIOA, &GPIO_InitStructure);
//ADC配置
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; //ADC1工作在獨立模式
ADC_InitStructure.ADC_ScanConvMode = DISABLE; //模數轉換工作在掃描模式(多通道)還是單次(單通道)模式
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE; //模數轉換工作在掃描模式(多通道)還是單次(單通道)模式
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;//轉換由軟件而不是外部觸發啟動
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;//ADC數據右對齊
ADC_InitStructure.ADC_NbrOfChannel = 1;//規定了順序進行規則轉換的ADC通道的數目。這個數目的取值范圍是1到16
ADC_Init(ADC1, &ADC_InitStructure);
//ADC1 規則通道配置
ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_239Cycles5); //通道0采樣時間 55.5周期
//ADC_RegularChannelConfig(ADC1, ADC_Channel_11, 2, ADC_SampleTime_55Cycles5); //通道11采樣時間 55.5周期
// //使能ADC1 DMA
// ADC_DMACmd(ADC1, ENABLE);
//使能ADC1
ADC_Cmd(ADC1, ENABLE);
// 初始化ADC1校準寄存器
ADC_ResetCalibration(ADC1);
//檢測ADC1校準寄存器初始化是否完成
while(ADC_GetResetCalibrationStatus(ADC1));
//開始校準ADC1
ADC_StartCalibration(ADC1);
//檢測是否完成校準
while(ADC_GetCalibrationStatus(ADC1));
//ADC1轉換啟動
//ADC_SoftwareStartConvCmd(ADC1, ENABLE);
}
2、static void APP_Adc(void *p_arg)
{
(void)p_arg;
while(1)
{
ADC_RegularChannelConfig(ADC1, ADC_Channel_0, 1, ADC_SampleTime_239Cycles5);
// 必須先調用ADC_Cmd()
ADC_Cmd(ADC1, ENABLE);
ADC_TempSensorVrefintCmd(ENABLE);
ADC_SoftwareStartConvCmd(ADC1, ENABLE);
// 需要等待一段時間
OSTimeDly(200);
while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC)==RESET);
adc_1 = ADC_GetConversionValue(ADC1);
ADC_ClearFlag(ADC1, ADC_FLAG_EOC);
ADC_TempSensorVrefintCmd(DISABLE);
ADC_SoftwareStartConvCmd(ADC1, DISABLE);
ADC_Cmd(ADC1, DISABLE);
// while(ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC)==RESET); //檢查制定ADC標志位置1與否 ADC_FLAG_EOC 轉換結束標志位
// adc_1=ADC_GetConversionValue(ADC1); //轉換。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
成人免费视频网站在线看
|
伊人色综合久久天天五月婷
|
久久成人精品视频
|
999精品视频
|
亚洲国产成人在线观看
|
国产亚洲区
|
午夜精品久久久久久久久久久久
|
欧美极品一区二区
|
九九热在线观看
|
激情欧美日韩一区二区
|
日韩波多野结衣
|
中文字幕在线观看视频一区
|
亚洲精品一区二区
|
精品一区二区三区视频在线观看
|
精品一区二区三区在线观看国产
|
国产在线麻豆精品入口
|
黄色男女网站
|
久久久www成人免费无遮挡大片
|
天天曰天天曰
|
国产一级在线视频
|
久久免费香蕉视频
|
9999精品视频
|
精品久久国产
|
欧美在线播放一区
|
正在播放一区二区
|
成人欧美一区二区三区色青冈
|
日本一区二区三区在线观看
|
久久精品久久久久久
|
欧美成人一区二区
|
欧美性网
|
自拍偷拍亚洲一区
|
日韩欧美在线观看视频
|
91高清免费
|
美国一级片在线观看
|
乱一性一乱一交一视频a∨ 色爱av
|
日韩av免费看
|
精品在线视频播放
|
91精品国产麻豆
|
亚洲精品91
|
久久中文字幕一区
|
亚洲人成人一区二区在线观看
|