1、从STC官网下载stc-isp-15xx串口调试助手,解压后打开。
2、打开STC-ISP后,选择“单片机星号&孥恶膈茯quot;,切换到下面的“硬件选项”,拖动右侧滑条找到“上电复位时由硬件自动启动看门狗”,勾碚枞凇悄选后会自动启动看门狗,不需要软件初始化,同时可选择看门狗的分频系数。下面的“空闲状态时停止看门狗计数”勾选后在空闲状态不会执行看门狗。
3、看门狗属于复位技术,那么我们可以阅读规格书有关“复位”的章节,比如通过阅读STC15规格书的“第2章 系统时钟、复位及省电模式”,切换到“复位”->“看门狗”子章节。
4、我们可以看到看门狗对应的寄存器WDT_CONTR的详细内容,其中看门狗使能(EN_WDT)用于控制看门狗的开启与关闭,看门狗清除标志(CLR_WDT)用于清除看痊跬媸应门狗,同时可以通过PS2、PS1、PS0这三个位选择看门狗计数时钟频率,具体细节请查阅相关规格书章节。
5、对看门狗寄存器了解后即可开始写程序了,为了安全起见,即使我们已经使用了硬件自动启动看门狗我们也会在主程序中再次配置看门狗,在主程序中清除看门狗,通常我们只会在一个位置清,这样在程序跑飞时可以避免看门狗被异常清除。
6、程序设置OK,选择新生成的hex文件,加载即可。
7、接下来就是下载程序,这个和以往的操作没有大区别,主要是要在硬件设置里配置好看门狗。