完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
TRISB=0XFF; //将RB0口设置为输入模式 ANSELB=0x3F; //设置为模拟输入引脚 ADCON1=0X71; //FRC提供时钟VREF与VDD连接 /*****************各AD口初始化函数*****************/ void AD_PORT_init1() { ADCON0=0X31; //设置使用AN12 delay(); } void AD_PORT_init2() { ADCON0=0X29; //设置使用AN10 delay(); } void AD_PORT_init3() { ADCON0=0X21; //设置使用AN8 delay(); } void AD_PORT_init4() { ADCON0=0X25; //设置使用AN9 delay(); } void AD_PORT_init5() { ADCON0=0X2d; //设置使用AN11 delay(); } void AD_PORT_init6() { ADCON0=0X35; //设置使用AN13 delay(); } /*************ADRES寄存器转换成各AD口的电压数值函数*************/ void show1() { GO=0X1; //设置启动AD转换 while(GO); //判断转换是否完成 ad1=ADRES; //将转换出的数值从寄存器存入变量中 } void show2() { GO=0X1; //设置启动AD转换 while(GO); //判断转换是否完成 ad2=ADRES; //将转换出的数值从寄存器存入变量中 } void show3() { GO=0X1; //设置启动AD转换 while(GO); //判断转换是否完成 ad3=ADRES; //将转换出的数值从寄存器存入变量中 } void show4() { GO=0X1; //设置启动AD转换 while(GO); //判断转换是否完成 ad4=ADRES; //将转换出的数值从寄存器存入变量中 } void show5() { GO=0X1; //设置启动AD转换 while(GO); //判断转换是否完成 ad5=ADRES; //将转换出的数值从寄存器存入变量中 } void show6() { GO=0X1; //设置启动AD转换 while(GO); //判断转换是否完成 ad6=ADRES; //将转换出的数值从寄存器存入变量中 } |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
求解外围电路实现的是4脚给持续低电平复位并正常工作,高电平不工作的原因
2077 浏览 1 评论
3505 浏览 3 评论
PIC1946程序有一个变量在运行过程中恢复初始值其他变量保持不变
2333 浏览 2 评论
2760 浏览 0 评论
PIC16F1825的RC5引脚,在主程序中操作无效,在中断中可以改变是为什么?
4015 浏览 5 评论
967浏览 0评论
用XC8编译PIC18F25K80时提示下面Error,求怎么解决这个问题
6350浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 04:39 , Processed in 0.582912 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号