找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4112|回复: 9
打印 上一主题 下一主题
收起左侧

请教一下关于单片机AD接口的使用问题

  [复制链接]
跳转到指定楼层
楼主
ID:403593 发表于 2018-12-30 21:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下群里的大佬,如果一个单片机的P1口有AD检测功能,那么把其中一个引脚做AD检测使用(比如P1.1脚),那P1口剩下的引脚还能做其他用途么?比如做输出驱动LED?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:191376 发表于 2018-12-30 22:29 | 只看该作者
一般是不行的;如果条件允许的情况下可以根据条件切换功能做到双功能不过切换时间短的情况下ad检测数值会不准
回复

使用道具 举报

板凳
ID:342822 发表于 2018-12-30 22:35 | 只看该作者
AVR单片机是可以的
回复

使用道具 举报

地板
ID:416262 发表于 2018-12-30 22:44 | 只看该作者
当然可以啦,任你配置的。
回复

使用道具 举报

5#
ID:21069 发表于 2018-12-30 22:47 | 只看该作者
你这个理解上有误解,正常情况下ADC没有那么多端口,所以用的时候会设置,比如你P1口有P1.1与P1.2是ADC引脚,这时就会设置ADCMUX=0X02;(选P1.1为ADC),P1也换成ADCMUX,ADCMUX就是设ADC的专用(假定他是某种机型ADC专用设置寄存器),另外在其前面还有设ADC开关的寄存器,当ADC取得了值后还能通过ADC开关寄存器关掉ADC,此时ADC口以可做回P1口用,这就是常说的复用I/O口.通过程式时间差是能很好的使用。因此不管你有没有用ADC,P1口其他口照用不误

评分

参与人数 3黑币 +41 收起 理由
shuisheng60 + 16
#include51.h + 15 绝世好帖!
zhengchong60 + 10 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

6#
ID:213173 发表于 2018-12-31 08:23 | 只看该作者
以STC15系列为例,P1.0~1.7任意一个或多个引脚作AD检测使用,不影响剩下引脚作它用。
回复

使用道具 举报

7#
ID:155507 发表于 2018-12-31 09:19 | 只看该作者
可以的,P1口剩下的引脚还可以做其他用途
回复

使用道具 举报

8#
ID:459063 发表于 2018-12-31 19:35 | 只看该作者
应该可以吧
回复

使用道具 举报

9#
ID:460863 发表于 2019-1-3 13:05 | 只看该作者

可以的,P1口剩下的引脚还可以做其他用途
回复

使用道具 举报

10#
ID:449525 发表于 2019-1-3 17:08 | 只看该作者
可以的,你ADC的会有几个通道对应引脚,你不打开就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表