DAC初始化、PB1初始化为推挽输出初始化?while(1)?{?while(!ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC));//等候变换结束DataIn=ADC_GetConversionValue(ADC1);//获得变换值Р模拟输入输出接口原理及其应用第三版习题参照答案Р模拟输入输出接口原理及其应用第三版习题参照答案РР17Р模拟输入输出接口原理及其应用第三版习题参照答案РР?Р265Р模拟输入输出接口原理及其应用第三版习题参照答案Р模拟输入输出接口原理及其应用第三版习题参照答案РР10Р模拟输入输出接口原理及其应用第三版习题参照答案РРР嵌入式系统原理及应用〔第三版〕?P_Value=10000/4095*DataIn;//?压力换算值,单位?Kpa?if(P_Value>8500)GPIO_SetBits(GPIOB,GPIO_Pin_1);//?报警输出蜂鸣器响?else?GPIO_ResetBits(GPIOB,GPIO_Pin_1);//?报警输出取消,蜂鸣器停止响声?DataOut=496+1986Dinx/4095;//?取待输出的数字量〔与输入对应的电压经过电流变换为?4-20mA电流〕?DAC_SetChannel1Data(DAC_Align_12b_R,DataOut);//?以12位右对齐方式输出?Value数字量?}?}Р模拟输入输出接口原理及其应用第三版习题参照答案Р模拟输入输出接口原理及其应用第三版习题参照答案РР19Р模拟输入输出接口原理及其应用第三版习题参照答案РР???????????????????????????????????????????266Р模拟输入输出接口原理及其应用第三版习题参照答案Р模拟输入输出接口原理及其应用第三版习题参照答案РР10Р模拟输入输出接口原理及其应用第三版习题参照答案