黄youhui 发表于 2021-6-8 08:40 没有屏蔽电压采集,就是按照这个程序走下去是一排黑方块,这个是从下面往上看的,我排版有问题。第二步是我屏蔽了其他器件的初始化,就什么都不显示了。第三步是我屏蔽了其他期间的初始化和这个5ms中断,出来了图案。感谢大佬解答问题 |
| 5ms中断屏蔽后能显示图案,那么大概率就是你5ms中断里面放了太多执行函数了,这边刚执行完5ms中断,立刻又进入中断了。屏蔽掉电压采集后IC的初始化后显示一排方块,应该是没了初始化IC但是调用了IC相关的参数,导致数据错乱。 |
cn_zhx 发表于 2021-6-7 15:34 GPIO对应硬件检查了好几遍,就一个I/O端口 |
lovezjf234 发表于 2021-6-7 15:30 没有注释DS18B20初始化,这个应该能说明已经初始化成功了,怎么看18B20里面的程序没有走完?感谢大佬解答问题 |
| 是不是初始化时GPIO对应的端口没初始化好,配置不对引起的吧?你这里给的代码不全不好判断。最好是用到那个GPIO,就对那个GPIO初始化,不要影响其他GPIO配置。如:要将其中一位置1,最好是将该位或上1,这样不会影响其他端口。 |
| 18b20的初始化你看下里面是否程序没有走完,另初始化也不需要放在while中,造成一直卡死在那边,其他程序都没办法走完 |