问答

汇集网友智慧,解决技术难题

cyl395

TA的家园币:50  

  • AD7705采集不了电压,DRDY老是高电平,求大佬帮忙

    #include"adc.h"#include"stm32f4xx.h"#include"delay.h"//CSVDD//CLKSPI-SCKPB3//DOUTMISOPB4//DINMOSIPB5//DRDYPB8//RSTPB9//ÒÔÏÂÊÇSPIÄ£¿éµÄ³õʼ»¯´úÂ룬ÅäÖóÉÖ÷»úģʽ//SPI¿Ú³õʼ»¯//ÕâÀïÕëÊǶÔSPI1µÄ³õʼ»¯voidSPI1_Init(void){GPIO_InitTypeDefGPIO_InitStructure;SPI_InitTypeDefSPI_InitStructure;RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB,ENABLE);//ʹÄÜGPIOBʱÖÓGPIO_InitStructure.GPIO_Pin=GPIO_Pin_8;//PB8GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN;//ÆÕͨÊäÈëģʽGPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;//50MHzGPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;//ÉÏÀ­GPIO_Init(GPIOF,&GPIO_InitStructure);//³õʼ»¯GPIO_SetBits(GPIOB,GPIO_Pin_8);GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;//PB9GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;//ÆÕͨÊä³öģʽGPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;//50MHzGPIO_InitStructure.GPIO_OType=GPIO_OType_PP;//ÍÆÍìÊä³öGPIO_Init(GPIOF,&GPIO_InitStructure);//³õʼ»¯GPIO_SetBits(GPIOB,GPIO_Pin_9);RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1,ENABLE);//ʹÄÜSPI1ʱÖÓ//GPIOB3,4,5³õʼ»¯ÉèÖÃGPIO_InitStructure.GPIO_Pin=GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5;//PB3~5¸´Óù¦ÄÜÊä³öGPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF;//¸´Óù¦ÄÜGPIO_InitStructure.GPIO_OType=GPIO_OType_PP;//ÍÆÍìÊä³öGPIO_InitStructure.GPIO_Speed=GPIO_Speed_100MHz;//100MHzGPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;//ÉÏÀ­GPIO_Init(GPIOB,&GPIO_InitStructure);//³õʼ»¯GPIO_PinAFConfig(GPIOB,GPIO_PinSource3,GPIO_AF_SPI1);//PB3¸´ÓÃΪSPI1GPIO_PinAFCon

    2022-04-19 10