ad采样程序.txt
来自「单片机本身进行A/D采样」· 文本 代码 · 共 23 行
TXT
23 行
void AD()
{
//------------------------
ADINS=0x01; //0000 0001, 选择channel
ADMODA=0x01; //0000 0001, 选择转换工作模式:单次转换模式
ADMODB=0x00; //500Khz < ADC CLK < 3.3Mhz,
while(1)
{
// 读反馈回路输出,AD转换
ADCON0=0x05; //选择模式;并立即启动;使能A/D通道0
rIn=AD0DAT0; //将AD转换获得的数据存入result
ADCON0&=0xF7; //清除中断完成标志
x = 3.3 * (double)rIn / 255.0; //分母应该是255,还是256? 考虑满载时,AD转换值也就255,所以应该除以255
//将分子和分母都转换成浮点数,避免斩断小数点后的值
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?