找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机设置为只读寄存器引脚是不是不能读出高低电平?

[复制链接]
跳转到指定楼层
楼主
设置一个IO口为ADC,然后想复用这个IO做掉电检测,看到手册上说ADC寄存器只写不能读,意思是不能判断这个IO口是高或低电平了是吗?

截图20210512170534.png (411.13 KB, 下载次数: 56)

截图20210512170534.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883031 发表于 2021-5-13 11:41 | 只看该作者
寄存器配置,要进行切块,最好不要这样用。
回复

使用道具 举报

板凳
ID:213173 发表于 2021-5-13 13:35 | 只看该作者
设置P1ASF只是为了使P1的某个或某几个或所有8个口用作模拟输入口(ADC)。并且还要把P1M0、P1M1相应口设为高阻模式才能正常使用ADC转换。如果想要分时复用当然没有问题,只要适时把P1ASF、P1M0、P1M1改回到当前使用模式即可。这里所指的是P1ASF寄存器只能写,内部硬件就按设置的数据工作。但不能去读P1ASF寄存器当前状态来判断下一步程序走向。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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