怎么把电压值用数码管显示电压电路出来

AD 实现a/d模数转换,由一个电压值 为 并在数码管上显示出来 SCM 单片机开发 240万源代码下载-
&文件名称: AD
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 1 KB
&&上传时间:
&&下载次数: 48
&&提 供 者:
&详细说明:实现a/d模数转换,由一个电压值转化为数字并在数码管上显示出来-Realize a/d analog-digital conversion by a voltage value into digital and digital tube display
文件列表(日期:~)(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站240万海量源码库中尽情搜索:
&[] - 用keil编写高速AD AD9225的工程文件,
&[] - 基于80c51的半双工红外发射程序,带键盘可修改发射内容
&[] - 51单片机+74ls164+数码管组成的数码显示程序,适合初学者使用
&[] - 数字电压表
采用8位串行A/D转换器ADC0832。
● 8位分辨率,逐次逼近型,基准电压为 5V
● 5V单电源供电
● 输入模拟信号电压范围为 0~5V
● 有两个可供选择的模拟输入通道
使用三个数码管。
显示范围:
0.00 - 5.10 (
&[] - ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口,从ADC0809的通道IN3输入0-5V之间的模拟量,通过ADC0809转换成数字量在数码管上以十进制形成显示出来。ADC0809的VREF接+5V电压
&[] - koch曲线的绘制
&[] - 对图象进行中值滤波的程序,选取一幅图象,加入噪声,对图象中值滤波,输出图象.
&[] - 微机原理与接口实验指导,包括:A/D转换实验、 D/A转换实验、255A并行口实验、定时器/计数器、数据排序程序、红绿交通灯实验等等
&[] - 一个使用adc0809进行数据采集,采用1602液晶显示模拟电压的源程序,已经调试通过.
&[] - 自制的 DS2 测量温度的程序
同样适合初学者 了解和掌握51单片机学西查看: 229|回复: 0
输入模拟电压,四位数码管扫描显示
输入模拟电压,四位数码管扫描显示
#include &stm32f10x.h&
#include &adc.h&
#include &dac.h&
u16 ADC_ConvertedV
float ADC_ConvertedValueL
unsigned int a , b ,c ,d;
void LED_GPIO_Config(void)
& & & & {&&
& & & & & & & & /*定义一个GPIO_InitTypeDef类型的结构体*/
& & & & & & & & GPIO_InitTypeDef GPIO_InitS
& & & & & & & & /*开启LED相关的GPIO外设时钟*/
& & & & & & & & RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE);
& & & & & & & & /*选择要控制的GPIO引脚*/
& & & & & & & & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & & & & & & &
& & & & & & & & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & & & & & & & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & & & & & & & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & & & & & & & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & & & & & & &
& & & & & & & & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;& & & & & & & &
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & & & & & & &
& & & & & & & & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
& & & & & & & &
& & & & & & & & GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
& & & & & & & & GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;&&
& & & & & & & & GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
& & GPIO_Init(GPIOB, &GPIO_InitStructure);
void&&Dig_Disp(int i)
& & & & switch(i)& && && && && && && &&&
& && && && & {& && && && &
& && && && && & case 0:& && &
& && && && && && & & & & && &GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_14);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && && &&&
& && && && && & case 1:
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&GPIO_SetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_14);
& && && && && && && && && && &
& && && && && & case 2:
& && && && && && && & GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_14);
& && && && && && &
& && && && && & case 3:& &
& && && && && && & & & & && &GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_14);& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& && && && && &
& && && && && & case 4:&&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&GPIO_SetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_14);
& && && && && && &
& && && && && & case 5:&&
& && && && && && && & GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_14);
& && && && && && &
& && && && && & case 6:& && && && && && && &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_14);
& && && && && &&&
& && && && && & case 7:
& && && && && && && & GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_14);& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& && && && && &
& && && && && & case 8:& &
& && && && && && && && & & & GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_14);
& && && && && &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &&&case 9:& &
& && && && && && && && & & & GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_14);
& && && && && && && && && & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& && && && & }&&
void&&Dig_DispNP(int i)
& & & & switch(i)& && && && && && && &&&
& & & & {& && && && &case 0:& && &
& && && && && && & & & & && &GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_14);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && && &&&
& && && && && & case 1:
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&GPIO_SetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_14);
& && && && && && && && && && &
& && && && && & case 2:
& && && && && && && & GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_14);
& && && && && && &
& && && && && & case 3:& &
& && && && && && & & & & && &GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_14);& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& && && && && &
& && && && && & case 4:&&
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && &&&GPIO_SetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_14);
& && && && && && &
& && && && && & case 5:&&
& && && && && && && & GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_14);
& && && && && && &
& && && && && & case 6:& &
& && && && && && && && & & & GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_14);
& && && && && &&&
& && && && && & case 7:
& && && && && && && & GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_14);& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& && && && && &
& && && && && & case 8:& &
& && && && && && && && & & & GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_14);
& && && && && &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &&&case 9:& &
& && && && && && && && & & & GPIO_ResetBits(GPIOB, GPIO_Pin_7);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_8);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_9);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_10);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_11);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_12);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_13);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_14);
& && && && && && && && && & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& && && && & }
void choose(int m)
& & & & switch(m){& & & && && && && &&&case 0:& && &
& && && && && && & & & & && &GPIO_SetBits(GPIOB, GPIO_Pin_0);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_1);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_5);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_6);
& & & & & & & & & & & & & & & & & & & & & & & & & & & && && && &Dig_DispNP(d);& & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & && && && &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && && &&&
& & & & & & & & & & & & & & & & & & & & & & & & & & & &&&case 1:
& && && && && && && & GPIO_ResetBits(GPIOB, GPIO_Pin_0);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_1);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_5);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_6);& & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & && && && &Dig_DispNP(c);& & & &
& && && && && && && && && && &
& && && && && & case 2:
& && && && && && && & GPIO_ResetBits(GPIOB, GPIO_Pin_0);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_1);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_5);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_6);& & & &
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & Dig_Disp(b);& & & & & & & &
& && && && && && &
& && && && && & case 3:& &
& && && && && && & & & & && &GPIO_ResetBits(GPIOB, GPIO_Pin_0);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_1);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_ResetBits(GPIOB, GPIO_Pin_5);
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & && && & GPIO_SetBits(GPIOB, GPIO_Pin_6);
& && && && && && && & Dig_DispNP(a);
void&&Dig_OutPut(float f)
a = (int)(f*10)%10;& && && && && && && &&&//提取小数位
b =(int) (f)%10;& && && && && && && && & //提取个位
c = (int)(f/10)%10;& && && && && && && &//提取十位
d = 0;& & & & //提取千位
LED_GPIO_Config();& & & &
void delay(unsigned int i)
while(i--);
int main(void)
& & & & int x=0;
& & & & int ct=0;
& & & & LED_GPIO_Config();
&&ADC1_GPIO_Config();
& & & & ADC1_Mode_Config();
& & & & dac_Init();
& & & & while(1)
& & & & & & & & x++;
& & & & & & & & ADC_SoftwareStartConvCmd(ADC1, ENABLE);
& & & & & & & & while(!ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC));
& & & & & & & & ADC_ConvertedValue=ADC_GetConversionValue(ADC1);
& & & & & & & &
& & & & & & & & dacoutlow=ADC_ConvertedValue/10;
& & & & & & & & dacouthigh=dacoutlow*9;
& & & & & & & & DAC_SetChannel1Data(DAC_Align_12b_R,dacoutlow);
& & & & & & & & DAC_SoftwareTriggerCmd(DAC_Channel_1,ENABLE);
& & & & & & & & DAC_SetChannel2Data(DAC_Align_12b_R,dacouthigh);
& & & & & & & & DAC_SoftwareTriggerCmd(DAC_Channel_2,ENABLE);
& & & & & & & &
& & & && &ADC_ConvertedValueLocal =(float) ADC_ConvertedValue*(float)10/4095;
& & & & & & & & Dig_OutPut(ADC_ConvertedValueLocal);
& & & & & & & & delay(1000);
& & & & & & & & if(x==30)
& & & & & & & & & & & & {
& & & & & & & & & & & & & & & & ct++;
& && &&&x=0;
& & & & & & & & & & & & }
& & & & & & & & if(ct==4)
& & & & & & & & {
& & & & & & & & & & & & ct=0;
& & & & & & & & }
& & & & & & & & choose(ct);
Powered by

我要回帖

更多关于 数码管电压 的文章

 

随机推荐