stc89c52 接一个红外传感器(E18-D80NK),怎么把信号输到单片机?
发布网友
发布时间:2022-04-26 03:06
我来回答
共1个回答
热心网友
时间:2022-05-03 06:33
这样搞出来的东西无论p0^1上是什么信号在p3^0,p3^1上都没反应,颇为不解。
在硬件接线上找原因,首先保证传感器电源负极和单片机系统的电源负极要短接,然后P0.1作为输入的话,P0口引线要接上拉电阻(每个引脚接电阻一端,另一端接电源正),1K-10K就够了,时间久了,记不大请了,你查查。
可以这么定义输入引脚吗?有哪些引脚是可以定义用来输入输出的?
没有问题,可以这么定义,单片机输入输出是双向的。
另外后面还要加一个灰度传感器,输出是模拟信号,在0.6V~1.6V,暂时不会自己做模数转换,怎么能把这个信号输进单片机?
C52没有模拟量输入接口,要加模拟量转换芯片,最好是串行通信的模块如I2C总线的,模块很多,不过编程比较复杂,初学者最好在找芯片的同时找一段成熟的读写子程序,网上示例很多。