/* * 函数名:ADC1_Init * 描述 :无 * 输入 :无 * 输出 :无 * 调用 :外部调用 */ void ADC1_Init(void) { //配置好 ADC1 所用的 I/O 端口 ADC1_GPIO_Config(); //配置 ADC1 初始化及 DMA 模式 ADC1_Mode_Config(); }
/** * @brief ADC1初始化 * @param 无 * @retval 无 */ void ADC1_Init(void) { /* Enable the HSI oscillator */ RCC_HSICmd(ENABLE); //ADC使用 /* Check that HSI oscillator is ready */ while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY) == RESET); ADC1_BATTEST_GPIO_Config(); ADC1_BATTEST_Mode_Config(); ADC1_GPIO_Config(); ADC1_Mode_Config(); }
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ** 函数名称: main ** 功能描述: 主函数入口 ** 参数描述:这个程序演示了串口收发程序 ,接收是采用中断方式 你可以输入键盘上的任意值 电脑超级终端将以十进制输出你输入的数值 比如:1对应十进制是49;2对应于50;a对应于97;这个你懂!!! ** 作 者: xt ** 日 期: 2011年6月20日 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/ int main(void) { SystemInit(); //系统时钟配置 Init_NVIC(); //中断向量表注册函数 Init_LED(); //各个外设引脚配置 Init_Usart(); //串口引脚配置 //Usart Usart_Configuration(115200); //串口配置 设置波特率为115200 //Usart lcd12864_WaitBusy(); //lcd12864 lcd12864_WriteCmd(); //lcd12864 lcd12864_WriteData(); //lcd12864 lcd12864_InitDis(); //lcd12864 // lcd12864_locate16(1,1); //lcd12864 // lcd12864_DisStr("abcdefg"); //lcd12864 ADC1_GPIO_Config(); //温度ADC1 ADC1_MODE_Config(); //温度ADC1 // printf(menu); //输出字符串 // printf("贝一特助你开启STM32大门,让你轻松入门!!\n\r"); // printf("请输入键盘上的任意字符,串口将以十进制输出你输入的字符\n\r"); while(1) { LED1=~LED1; Delay_Ms(200); //LED1闪烁,系统正在运行 ADC_ConvertedValue_Temper_LocalValue=ADC_ConvertedValue; Delay_Ms(200); inter_temper=(1.43-ADC_ConvertedValue_Temper_LocalValue*3.3/4096)/0.0043+25; printf("当前温度=%d\tADC1的采集值=%3d",inter_temper,ADC_ConvertedValue_Temper_LocalValue); lcd12864_WriteCmd(0x80); lcd12864_DisStr("当前温度="); lcd12864_WriteCmd(0x87); lcd12864_DisStr("度"); a=(unsigned char)inter_temper/10; b=(unsigned char)inter_temper%10; c=a+0x30; lcd12864_WriteCmd(0x85); lcd12864_WriteData(c); c=b+0x30; lcd12864_WriteCmd(0x86); lcd12864_WriteData(c); } }
void ADC1_Init(void) { ADC1_GPIO_Config(); ADC1_Mode_Config(); }
/* * 函数名:ADC1_Init * 描述 :无 * 输入 :无 * 输出 :无 * 调用 :外部调用 */ void ADC1_Init(uintbus Addr) { ADC1_GPIO_Config(); ADC1_Mode_Config(Addr); }