您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > STM32的内部AD采样(注释很详细喔)
//有问题的程序。/********************************************************************************FileName:main.c*Author:WuhanR&DCenter,Embest*DateFirstIssued:08/08/2008*Description:Mainprogrambody********************************************************************************//*Includes------------------------------------------------------------------*/#includestm32f10x_lib.h#includestdio.h/*Privatetypedef-----------------------------------------------------------*//*Privatedefine------------------------------------------------------------*/#defineADC1_DR_Address((u32)0x4001244C)floatAD_value=0;u8adc_1[10]={0};//用来存放经ADC转换后的电压值的每一位数值。/*Privatemacro-------------------------------------------------------------*//*Privatevariables---------------------------------------------------------*/ADC_InitTypeDefADC_InitStructure;DMA_InitTypeDefDMA_InitStructure;vu16ADC_ConvertedValue;ErrorStatusHSEStartUpStatus;/*Privatefunctionprototypes-----------------------------------------------*/voidRCC_Configuration(void);voidGPIO_Configuration(void);voidSysTick_Configuration(void);#defineLED1ONGPIO_SetBits(GPIOF,GPIO_Pin_0)#defineLED1OFFGPIO_ResetBits(GPIOF,GPIO_Pin_0)//片选cs#defineLED2ONGPIO_SetBits(GPIOF,GPIO_Pin_1)#defineLED2OFFGPIO_ResetBits(GPIOF,GPIO_Pin_1)//复位rest#defineLED3ONGPIO_SetBits(GPIOF,GPIO_Pin_2)#defineLED3OFFGPIO_ResetBits(GPIOF,GPIO_Pin_2)//数据sdata#defineLED4ONGPIO_SetBits(GPIOF,GPIO_Pin_3)#defineLED4OFFGPIO_ResetBits(GPIOF,GPIO_Pin_3)//时钟sclkunsignedcharVer='A';//驱动版本,默认为A版本,一共4个版本unsignedcharzifu[]={/*--文字:--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*--文字:!--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x20,0x00,0x00,/*--文字:--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x28,0x50,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*--文字:#--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x28,0x28,0xFC,0x28,0x50,0xFC,0x50,0x50,0x00,0x00,/*--文字:$--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x20,0x78,0xA8,0xA0,0x60,0x30,0x28,0xA8,0xF0,0x20,0x00,/*--文字:%--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x48,0xA8,0xB0,0x50,0x28,0x34,0x54,0x48,0x00,0x00,/*--文字:&--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x20,0x50,0x50,0x78,0xA8,0xA8,0x90,0x6C,0x00,0x00,/*--文字:'--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x40,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*--文字:(--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x04,0x08,0x10,0x10,0x10,0x10,0x10,0x10,0x08,0x04,0x00,/*--文字:)--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x40,0x20,0x10,0x10,0x10,0x10,0x10,0x10,0x20,0x40,0x00,/*--文字:*--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x00,0x20,0xA8,0x70,0x70,0xA8,0x20,0x00,0x00,0x00,/*--文字:+--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x20,0x20,0x20,0xF8,0x20,0x20,0x20,0x00,0x00,0x00,/*--文字:,--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x40,0x80,/*--文字:---*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,/*--文字:.--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,/*--文字:/--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x08,0x10,0x10,0x10,0x20,0x20,0x40,0x40,0x40,0x80,0x00,/*--文字:0--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x70,0x88,0x88,0x88,0x88,0x88,0x88,0x70,0x00,0x00,/*--文字:1--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x20,0x60,0x20,0x20,0x20,0x20,0x20,0x70,0x00,0x00,/*--文字:2--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x70,0x88,0x88,0x10,0x20,0x40,0x80,0xF8,0x00,0x00,/*--文字:3--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x70,0x88,0x08,0x30,0x08,0x08,0x88,0x70,0x00,0x00,/*--文字:4--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x10,0x30,0x50,0x50,0x90,0x78,0x10,0x18,0x00,0x00,/*--文字:5--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0xF8,0x80,0x80,0xF0,0x08,0x08,0x88,0x70,0x00,0x00,/*--文字:6--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x70,0x90,0x80,0xF0,0x88,0x88,0x88,0x70,0x00,0x00,/*--文字:7--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0xF8,0x90,0x10,0x20,0x20,0x20,0x20,0x20,0x00,0x00,/*--文字:8--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x70,0x88,0x88,0x70,0x88,0x88,0x88,0x70,0x00,0x00,/*--文字:9--*//*--宋体9;此字体下对应的点阵为:宽x高=6x12--*//*--宽度不是8的倍数,现调整为:宽度x高度=8x12--*/0x00,0x00,0x70,0x88,0x88,0x88,0x78
本文标题:STM32的内部AD采样(注释很详细喔)
链接地址:https://www.777doc.com/doc-4972657 .html