当前位置:首页 » 编程语言 » ad转换c语言

ad转换c语言

发布时间: 2025-09-18 04:21:21

㈠ pic系列单片机用c语言编程时,让他执行A/D转换的指令是什么

AD转换不是一条指令就可以完成的,它要先经过端口设置,AD设置等过程后才能准备进入AD转换,下例是从北航的<PIC16单片机C程序设计与PROTEUS仿真>一书中得到的启发编制的程序,希望对你能有帮助.建议你看一下这本书,对初学和想进一步提高在PIC单片机应用编程等会有用的.

附图是对应程序的,在仿真时调整电位器可以看到AD结果的变化,并通过计算器可以验证程序的正确性.

//ADl转换示例,可以改变输入电压、AD通道、结果对齐方式等,看其变化

#include<pic.h>

__CONFIG(0x3F39);//配置位设置

voidmain(void)

{ chari,X,Y;

TRISA=0xFF; //将所有的A口设置为输入

TRISE=0x03; //将所有的E口设置为输入

TRISD=0; //C口与D口全为输出

TRISC=0;

ADCON1=0b10000000; //设置AD结果对齐方式、AD时钟选择(与ADCON0的位7,6一起),AD端口设置等

ADCON0=0b01011001; //AD时钟选择(与ADCON1的位6一起),通道选择,AD模块使能

while(1)

{ NOP();

for(i=0;i<3;i++) //延时时间大约20us

NOP();

ADGO=1; //开始AD

while(ADGO==1); //等待AD转换完成

ADIF=0;

X=ADRESH; //读取AD结果高字节至C口

PORTC=X;

Y=ADRESL; //读取AD结果低字节至D口

PORTD=Y;

};

}

热点内容
移动版我的世界服务器 发布:2025-09-18 05:38:49 浏览:957
使用jsp脚本输出九九乘法表 发布:2025-09-18 05:22:11 浏览:663
出行解压 发布:2025-09-18 05:20:54 浏览:574
安卓手机画线怎么用 发布:2025-09-18 05:16:43 浏览:697
解压吃蔬菜 发布:2025-09-18 05:10:04 浏览:818
php判断数组个数 发布:2025-09-18 04:54:02 浏览:664
linuxmd5c 发布:2025-09-18 04:47:04 浏览:345
数据结构编译器哪个好 发布:2025-09-18 04:33:52 浏览:437
ad转换c语言 发布:2025-09-18 04:21:21 浏览:754
sqlserver2008设置外键 发布:2025-09-18 04:21:12 浏览:116