找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 1631 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-5-12 17:18

正文摘要:

设置一个IO口为ADC,然后想复用这个IO做掉电检测,看到手册上说ADC寄存器只写不能读,意思是不能判断这个IO口是高或低电平了是吗?

回复

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

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

Powered by 单片机教程网

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