抱歉把你们骗进来了 - -,别叉窗口!
问题是这样的,今天调一块板子,是现焊的,用的STM32F0C8T6,加了下图的电容和晶振。发现LCD闪烁时间很长,大约有5 - 6S的样子,程序里设置的是1S闪烁。
于是我就用一个LED灯测试程序,程序换为简单的LED TOGGLE(1S闪烁),发现也是5 - 6S闪烁。
我将程序下到开发板(STEM32F0R8T6)中,程序正常闪烁。
这样一来的话程序是没有问题的,晶振也绝对没有问题(我将自己的晶振和开发板的晶振调换,开发板正常运行,自己的板子还是老样子)
贴上原理图


请大神分析一下是什么原因造成的。

------解决思路----------------------
比较一下晶振,跟程序里面跑的是多少的频率
------解决思路----------------------
你开玩笑吧,晶振接的电容22u?通常22p,你大了一百万倍
------解决思路----------------------
最好拿示波器看一下晶振频率,这样一下看出来了,然后,就可以找硬件工程师算账了
------解决思路----------------------
22uF.&22pF在尺寸上要差别很大.
恐怕硬件工程师弄错也不会焊22uF.最多是2.2uF或更小值.