标题: 单片机设置为只读寄存器引脚是不是不能读出高低电平? [打印本页]

作者: yinnan128    时间: 2021-5-12 17:18
标题: 单片机设置为只读寄存器引脚是不是不能读出高低电平?
设置一个IO口为ADC,然后想复用这个IO做掉电检测,看到手册上说ADC寄存器只写不能读,意思是不能判断这个IO口是高或低电平了是吗?

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

截图20210512170534.png

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




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1