资源简介
stm32F103开启内部RTC功能,将时间实时上传串口屏实现机屏同步功能。。。。主要是串口通讯,将单片机数据实时刷到串口。
代码片段和文件信息
#include “adc.h“
/****************************************************************************
* Function Name : ADC_Config
* Description : 初始化ADC
* Input : adc:选择初始化的ADC,(我们开发板上面有三个ADC输入)
* Output : None
* Return : None
****************************************************************************/
void ADC_Config(uint8_t adc)
{
GPIO_InitTypeDef GPIO_InitStructure;
ADC_InitTypeDef ADC_InitStructure;
/***************************************************************************/
/********************** IO口模式配置 ***************************************/
/***************************************************************************/
if((adc & ADC_Chn0) == ADC_Chn0) //如果选择打开ADC0
{
/* 打开时钟 */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; //PB0
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; //模拟输入
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB &GPIO_InitStructure);
}
if((adc & ADC_Chn1) == ADC_Chn1)
{
/* 打开时钟 */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; //PB1
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; //模拟输入
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB &GPIO_InitStructure);
}
if((adc & ADC_Chn2) == ADC_Chn2)
{
/* 打开时钟 */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; //PA1
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; //模拟输入
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA &GPIO_InitStructure);
}
/***************************************************************************/
/*********************** ADC参数设置 ***************************************/
/***************************************************************************/
/* 打开时钟 */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 ENABLE);
RCC_ADCCLKConfig(RCC_PCLK2_Div6); //72M/6=12ADC 最大时钟不能超过 14M
/* 初始化ADC参数 */
ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; //工作方式为独立模式
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_InitStructure.ADC_NbrOfChannel = 1; //顺序进行规则转换的ADC 通道的数目1
ADC_Init(ADC1 &ADC_InitStructure);
ADC_Cmd(ADC1 ENABLE); //打开ADC使能
ADC_ResetCalibration(ADC1); //开启复位校准
while(ADC_GetResetCalibrationStatus(ADC1)); //等待复位校准结束
ADC_StartCalibration(ADC1); //开启AD校准
while(ADC_GetCalibrationStatus(ADC1));
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-03 21:16 内部RTC时钟实验\app\
目录 0 2018-01-03 21:16 内部RTC时钟实验\app\adc\
文件 5587 2013-12-21 13:28 内部RTC时钟实验\app\adc\adc.c
文件 367 2013-12-21 13:28 内部RTC时钟实验\app\adc\adc.h
目录 0 2018-01-03 21:16 内部RTC时钟实验\app\adctemp\
文件 3307 2014-03-13 11:42 内部RTC时钟实验\app\adctemp\adctemp.c
文件 268 2013-12-26 09:51 内部RTC时钟实验\app\adctemp\adctemp.h
目录 0 2018-01-03 21:16 内部RTC时钟实验\app\adx345\
文件 7550 2014-03-28 23:57 内部RTC时钟实验\app\adx345\adx345.c
文件 841 2014-03-28 23:51 内部RTC时钟实验\app\adx345\adx345.h
目录 0 2018-01-03 21:16 内部RTC时钟实验\app\audio\
文件 1346 2014-01-02 15:15 内部RTC时钟实验\app\audio\hc4052.c
文件 523 2014-01-02 15:14 内部RTC时钟实验\app\audio\hc4052.h
目录 0 2018-01-03 21:16 内部RTC时钟实验\app\beep\
文件 1561 2013-12-11 23:31 内部RTC时钟实验\app\beep\beep.c
文件 154 2013-12-11 21:39 内部RTC时钟实验\app\beep\beep.h
目录 0 2018-01-03 21:16 内部RTC时钟实验\app\bmp\
文件 5728 2014-03-08 00:46 内部RTC时钟实验\app\bmp\bmp.c
文件 1146 2013-11-11 17:31 内部RTC时钟实验\app\bmp\bmp.h
目录 0 2018-01-03 21:16 内部RTC时钟实验\app\can\
文件 8621 2014-03-15 10:44 内部RTC时钟实验\app\can\can.c
文件 496 2014-03-15 11:11 内部RTC时钟实验\app\can\can.h
目录 0 2018-01-03 21:16 内部RTC时钟实验\app\dma\
文件 2507 2014-03-21 09:41 内部RTC时钟实验\app\dma\dma.c
文件 252 2014-03-21 09:42 内部RTC时钟实验\app\dma\dma.h
目录 0 2018-01-03 21:16 内部RTC时钟实验\app\eeprom\
文件 15018 2014-03-29 10:06 内部RTC时钟实验\app\eeprom\eeprom.c
文件 620 2014-03-29 10:06 内部RTC时钟实验\app\eeprom\eeprom.h
目录 0 2018-01-03 21:16 内部RTC时钟实验\app\fatapp\
文件 2953 2014-04-11 15:52 内部RTC时钟实验\app\fatapp\myFatApp.c
文件 440 2014-03-07 16:40 内部RTC时钟实验\app\fatapp\myFatApp.h
............此处省略241个文件信息
- 上一篇:百度接口实现人脸识别web
- 下一篇:stm32+Modbus从机读取
相关资源
- stm32+Modbus从机读取
- 三相逆变器
- 夏普粉尘传感器STM32代码
- STM32F1示波器
- STM32F1电机控制
- GM65二维码扫描程序带图片
- 基于stm32的按键可调pwm
- 控制无源蜂鸣器发声播放音乐.zip
- STM32-BLDC
- PowerTCP Telnet for .NET 4.4.5 破解去除试用
- STM32 ADC采集和DAC输出
- SHT20 STM32F130ZET6 HAL 库例程
- MAX6675—STM32例程+K型热电偶
- STM32F030F4P6工程模板
- STM32驱动彩灯模块---WS2812B
- stm32f407实现定时器3Timer3触发ADC双通道
- STM32——ucLinux
- 1_蔬菜大棚恒温控制系统设计.rar
- 最简单的stm32 RTOS
- ADS1256驱动代码stm32f103
- 基于战舰STM32开发简易直流电机速度环
- STM32F103+OLED+外扩汉字库芯片高通字库
- 基于STM32的RC522上位机读写射频卡程序
- 12864Oled显示屏 stm32f103
- STM32F429 库函数手册
- stm32控制nfcPN532模块进行读写卡的程序
- STM32F103VE+TFT屏生成二维码并显示
- STM32 实现SSL通讯
- STM32 TIM2+LCD1602定时闹钟设计
- 数字电位器X9c103-基于STM32
评论
共有 条评论