本帖最后由 芯圣电子官方QQ 于 2023-7-24 14:17 编辑
在官网提供的例程中,有外部复位消抖程序,但查看程序代码后发现它并不能达到预期的修改,相应按开发板的资源来加以修改。 修改的程序如下: int main() { while((CLKCON&0x20)!=0x20); CLKSWR= 0x51; while((CLKSWR&0xC0)!=0x40); CLKDIV= 0x01; P0M0= 0xC2; RSTDBC= 0xFF; for(nuc_Count=0;nuc_Count<10;nuc_Count++) { P0_0=~ P0_0; Delay(1000); } while(1); return0; }
程序的功能为: 程序下载后,板上的了LED4开始闪动。当闪动5次后,按下板上的K2键(应短接J13),则开发板复位重新启动。
比较奇怪的是,将相关的通讯程序添加到该程序中,能见到图示的复位效果。而将这里的程序添加到通讯程序中却无复位效果。
出现复位效果
未出现复位效果
后来才发现,原来它是在这里进行控制的,这也藏得太深了吧!
在下载的选项进行设置
此外的一个意外收获是,以前每当下载完程序,就自动断电了。而选取下载后上电,则能解决这个自动断电的问题。
|