如何自动检测51单片机I/O口变化

2019-07-16 04:25发布

      51单片机的I/O口与几根信号线相连,信号经常发生变化(从有信号到无信号 或 从无信号到有信号),其中有信号时置单片机端口为0,无信号是置单片机端口为1。究竟如何才能使单片机每次识别端口信号的变化?识别变化后再去执行不同的模块。


       假设:   P1.1    P1.2   P1.3   P1.4   分别与四个信号A  B   C  D相连,初始时端口都为1。当有A信号有时,P1.1的端口会变化为0,没信号时端口为1;如何自动的检测4个I/O口的变化来识别信号有无,并去执行不同的函数功能。其中在单片机的执行过程中,几个信号会经常发生变化。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。