什么是自动冷启? 正常情况下,要想给STC单片机下载程序,必须在下载软件发送下载命令之后再给STC单片机上电(如果之前已经上电,就要断电再上电),这样STC单片机才能进入到下载状态,这是STC定义好的下载协议,这一冷启的动作一般是由手动去完成的。自动冷启就是自动完成冷启这一动作,从而达到自动下载的目的。如果有的朋友第一次接触STC单片机,恰巧他又选择了我们的下载线,这样他就有可能直到有一天被朋友嘲笑才知道有重新上电这么回事。有朋友提出疑问,STC单片机没有上电,发下载命令有什么用,其实详细的过程是这样的:单片机每次上电都会先检测有无下载命令,下载软件发送的下载命令是一直重复发送的,这样当单片机一上电,就可以检测到下载命令,进入下载状态。单片机只有上电瞬间才会检测下载命令,检测不到就会正常去运行程序,所以单片机上电后再发送下载命令就会错过检测的瞬间,希望表达清楚了!
现在上传电路原理图和源代码。源代码都已经用中文注释。