- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
(16)函数原型:unsignedintGet_UART_BaudRate(void);unsignedintGet_UART_BaudScalarLow(void);unsignedintGet_UART_BaudScalarHigh(void);功能说明:获取串行口波特率值。用法:BaudRate=Get_UART_BaudRate();LowBaudRate=Get_UART_BaudScalarLow();HighBaudRate=Get_UART_BaudScalarHigh();返回值:波特率,低字节,高字节注:BaudRate=High+LowBaudRate(8)函数原型:void_Line_Input_Ctrl(unsignedint,unsignedint);功能说明:SetLineInputControl。用法:Line_Input_Ctrl(LineInChannel,VrefOn/Off);参数:Lineinchannel:C_ADC_CH1 ?输入通道(IOA0)C_ADC_CH2 ?输入通道(IOA1)C_ADC_CH3 ?输入通道(IOA2)C_ADC_CH4 ?输入通道(IOA3)C_ADC_CH5 ?输入通道(IOA4)C_ADC_CH6 ?输入通道(IOA5)C_ADC_CH7 ?输入能道(IOA6)VrefOn/Off:C_VEXTREF_ENB ?采用外部参考电压C_VEXTREF_DIS ?不用外部参考电压(默认值)C_V2VREFB_ENB ?允许2V参考电压输出C_V2VREFB_DIS ?不允许2V参考电压输出(9)函数原型:voidSet_DAC1_Data(unsignedint); voidSet_DAC2_Data(unsignedint);功能说明:SetDACData。用法:Set_DAC1_Data(DAC1Data);Set_DAC2_Data(DAC2Data);参数:DAC1Data=b15~b6DAC2Data=b15~b6(10)函数原型:unsignedintGet_DAC1_Data(void); unsignedintGet_DAC2_Data(void);功能说明:GetDACData。用法:DAC1Data=Get_DAC1_Data();DAC2Data=Get_DAC2_Data();返回值:DAC1Data=b15~b6 DAC2Data=b15~b6(11)函数原型:voidSet_DAC_Ctrl(unsignedint);功能说明:SetDACControlRegister。用法:Set_DAC_Ctrl(DACCtrlData);参数:DACCtrlData=DAC1_Latch+DAC2_Latch+AD_LatchDAC1_Latch1:C_DA1_Direct ?直接应用DAR1数据(默认值)C_DA1_LatchA ?利用定时器A锁存DAR1数据C_DA1_LatchB ?利用定时器B锁存DAR1数据C_DA1_LatchAB ?利用定时器A或B锁存DAR1数据DAC1_Latch2:C_DA2_Direct ?直接应用DAR2数据(默认值) C_DA2_LatchA ?利用定时器A锁存DAR2数据 C_DA2_LatchB ?利用定时器B锁存DAR2数据 C_DA2_LatchAB ?利用定时器A或B锁存DAR2数据AD_Latch: C_AD_Direct ?直接读P_ADC(R)的值(默认值) C_AD_LatchA ?利用定时器A启动转换 C_AD_LatchB ?利用定时器B启动转换 C_AD_LatchAB ?利用定时器A或B启动转换7.9.2应用实例例12通过模拟量输入口LINE_IN输入电压值,通过读取P_ADC_MUX_Data单元可以获得10位A/D转换的数据。而从该单元读取数据后,又会使RDY自动清“0”来重新启动进行A/D转换。若未读取P_ADC_MUX_Data单元中的数据,RDY仍保持为“1”,则不会启动下一次的A/D转换。解:本例中,电压信号从IOA0输入,参考电压为3.3V。每调用一次子函数AD(),将得到一个A/D转换的值。调用了16次AD(),取平均值作为A
文档评论(0)