最近在用STC 的单片机帮人做一个小项目的,两个单片机一个做红外发射,一个做接收控制板,因为功能差异比较大,所以
选择了两个不同类型的单片机,一个11系列的,一个是12系列的,之前用STC的做过一些东西,权当51单片机用了,没有非常仔细的研究,导致在做这个板子的时候,遇到了前所未有的bug ,定时器很诡异,设定的初值总是跟得到的结果差异非常大,
无奈找不出原因,只能用延时,在示波器上调试, 凭借过硬的功底,坚持还是调出来了,能通讯,稍微有些欣慰,
问题随之而来,到第二个板子的时候,遥控板就又不能通讯了,按键没反应,用示波器捕获出来的波形,发现同样的单片机,
同样的程序,出来的波形,差距十几毫秒,这下我对STC真是鄙视之极了,没有头绪的时候,又仔仔细细的看了,STC-ISP下载界面,猛的发现有一个“下次启动的时候时钟源为: 内部RC 振荡器 外部晶振或时钟,原来默认的是内部的RC 振荡器,
真是重大的失误,在开始的时候就没有仔细的看这些选项,只是按照默认设置下载的,导致白费了很多功夫。
哎,
用户248376 2011-4-1 17:52
用户284699 2011-4-1 15:02