|
知道了自己干了什么以后,要提出值得怀疑之处
这里有一个前提,你要学习相关软硬件驱动的基本知识。
别被这句话吓着。
比方说,你要做一个四位数码管显示,那么,你至少要知道以下几点:
1.多位数码管显示,除了你IO口多的没地方用以外,一般都是用动态扫描。
啊?什么叫动态扫描?百度去,如果你这个时候问出这个问题,最好的结果也是被无视——有人觉得这是做技术的臭毛病。
也许算是吧,就当我们没有为你着想,我们为自己着想,花时间去解释教科书都已经有的内容,我们真心会觉得那是一种作孽,浪费时间。
2.动态扫描下,相当于PWM方式点亮LED,这个时候亮度取决于点亮和熄灭的时间比(也就是占空比),类似的,假如你的扫描周期太长,引起闪烁是必须的;
好了,如果你懂得了这些,最后你还要知道,所谓的 扫描,所谓的驱动,其实在单片机而言,是什么动作?
好吧这个问题我直接告诉你答案,其实就是,,,,io口写零写一。
那么接下来,回到你所写明白的 例程都干了什么,然后根据你看到的不对劲,提出你的怀疑。
是不是IO口扫描太慢,所以闪烁了?
是不是占空比太低了,所以亮度很低?
.......诸如此类。
如果这时候你再来问我们,我们就会教你怎么测试,去消除你的怀疑。 |
|