|
发表于 2023-3-13 09:35:24
|
显示全部楼层
/******************* ADÅäÖú¯Êý *******************/
void ADC_config(void)
{
ADC_InitTypeDef ADC_InitStructure; //½á¹¹¶¨Òå
ADC_InitStructure.ADC_SMPduty = 31; //ADC Ä£ÄâÐźŲÉÑùʱ¼ä¿ØÖÆ, 0~31£¨×¢Ò⣺ SMPDUTY Ò»¶¨²»ÄÜÉèÖÃСÓÚ 10£©
ADC_InitStructure.ADC_CsSetup = 0; //ADC ͨµÀÑ¡Ôñʱ¼ä¿ØÖÆ 0(ĬÈÏ),1
ADC_InitStructure.ADC_CsHold = 1; //ADC ͨµÀÑ¡Ôñ±£³Öʱ¼ä¿ØÖÆ 0,1(ĬÈÏ),2,3
ADC_InitStructure.ADC_Speed = ADC_SPEED_2X1T; //ÉèÖà ADC ¹¤×÷ʱÖÓÆµÂÊ ADC_SPEED_2X1T~ADC_SPEED_2X16T
ADC_InitStructure.ADC_Power = ENABLE; //ADC¹¦ÂÊÔÊÐí/¹Ø±Õ ENABLE,DISABLE
ADC_InitStructure.ADC_AdjResult = ADC_RIGHT_JUSTIFIED; //ADC½á¹ûµ÷Õû, ADC_LEFT_JUSTIFIED,ADC_RIGHT_JUSTIFIED
ADC_InitStructure.ADC_Priority = Priority_0; //Ö¸¶¨ÖжÏÓÅÏȼ¶(µÍµ½¸ß) Priority_0,Priority_1,Priority_2,Priority_3
ADC_InitStructure.ADC_Interrupt = DISABLE; //ÖжÏÔÊÐí ENABLE,DISABLE
ADC_Inilize(&ADC_InitStructure); //³õʼ»¯
ADC_PowerControl(ENABLE); //µ¥¶ÀµÄADCµçÔ´²Ù×÷º¯Êý, ENABLE»òDISABLE
} 这是AD初始化 |
|