PIC单片机AD通道转换函数

来源:本站
导读:目前正在解读《PIC单片机AD通道转换函数》的相关信息,《PIC单片机AD通道转换函数》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《PIC单片机AD通道转换函数》的详细说明。
简介:本文给大家介绍了PIC单片机AD通道转换函数。

由于PIC单片机有八路AD转换通道,如果每路都写一个转换函数,哪样非常麻烦并且不便于写程序,缘此我写了一段如下转换可实现八路通用的函数:

uchar get_ad(uchar n) //带通道选择的AD采样函数

{

uchar advalu;

ADCON0=n;

ADCON1=0x80; //1000 0000右对齐

delay(2); //延时等待

ADGO=1; //启动AD转换

while(ADGO); //等待AD转换结束

advalu=ADRESH; //读AD转换的值

advalu*=256; //将读回的AD值左移八位

advalu+=ADRESL; //加上低八位

return (advalu); //返回AD值

}

调用如下,分别从0到7通道

ad0=get_ad(0xc1);

ad1=get_ad(0xc9);

ad2=get_ad(0xd1);

ad3=get_ad(0xd9);

ad4=get_ad(0xe1);

ad5=get_ad(0xe9);

ad6=get_ad(0xf1);

ad7=get_ad(0xf9);

提醒:《PIC单片机AD通道转换函数》最后刷新时间 2024-03-14 00:57:46,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《PIC单片机AD通道转换函数》该内容的真实性请自行鉴别。