尽量不用开关电源,你这种情况,要用线性电源 |
电磁干扰可能会导致此问题。 应该找到一种有效的方法来隔离干扰。 |
你P1.0需要接触外面?如是建议加个光耦,电源在你MCU板上电源端输入上串一个电感在滤波。 |
秒秒钟是你板子设计的问题,抗干扰的问题。重头来过吧。 |
wfqxgw 发表于 2021-9-15 23:51 大神下拉4.7K电阻并联104电容是怎么起作用的呀请讲一下可以吗 |
单片机是需要很强的硬件知识的,电源是一个问题,你的电路也有问题,特别是AD更是要特别注意。你的电路一个电容都没有,有干扰太正常了。 |
用示波器看一下你的板上的CPU电压就明白了。 |
电源干扰了。一般建议加下拉电阻。加一个4.7K下拉电阻。再并一个104.一般可以解决。 |
非凡科技 发表于 2021-9-15 22:21 强上拉只能输出不能输入,短接可能会烧IO口。 |
配置一下强上拉 |
wulin 发表于 2021-9-15 20:39 好的,谢谢 |
188610329 发表于 2021-9-15 19:46 这个就是简单的开合计数,没有用ADC,就像开关一样,按下计数一次,然后测量按下多长时间。 |
npn 发表于 2021-9-15 17:42 直接引用的头文件,STC15.H。。而且stc89C52rc,也是这个情况 |
P1.0接1K上拉电阻和对地接104瓷片电容试试。
![]() |
如果换了不同的线就会有不一样的结果,一般考虑的就是干扰屏蔽的问题, 你计数的问题应该牵涉到 ADC的计算了吧? 模电和数电不同,对屏蔽隔离方面的要求是比较高的。 |
请确认程序是否有配置 P1M0、P1M1 寄存器的值? |