📄 ad采样程序.txt
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -