搜索

[资源共享] 【芯圣SDK-HC89F0541测评】+外部复位消抖例程的修改与测试

[复制链接]
294|8
 楼主 | 2020-7-10 14:02 | 显示全部楼层 |阅读模式
本帖最后由 jinglixixi 于 2020-7-11 07:26 编辑

在官网提供的例程中,有外部复位消抖程序,但查看程序代码后发现它并不能达到预期的修改,相应按开发板的资源来加以修改。
修改的程序如下:
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),则开发板复位重新启动。

比较奇怪的是,将相关的通讯程序添加到该程序中,能见到图示的复位效果。而将这里的程序添加到通讯程序中却无复位效果。

1.png
出现复位效果

2.png
未出现复位效果
后来才发现,原来它是在这里进行控制的,这也藏得太深了吧!
p.png
在下载的选项进行设置

此外的一个意外收获是,以前每当下载完程序,就自动断电了。而选取下载后上电,则能解决这个自动断电的问题。

使用特权

评论回复
| 2020-7-20 10:02 | 显示全部楼层

使用特权

评论回复
 楼主 | 2020-7-20 17:47 | 显示全部楼层

使用特权

评论回复
| 2020-8-7 13:51 | 显示全部楼层
感谢楼主分享

使用特权

评论回复
| 2020-8-7 13:52 | 显示全部楼层
硬件上处理的消抖是吗

使用特权

评论回复
| 2020-8-7 13:53 | 显示全部楼层
介绍的很详细

使用特权

评论回复
| 2020-8-7 13:54 | 显示全部楼层
宝贵的经验啊

使用特权

评论回复
| 2020-8-7 13:55 | 显示全部楼层
楼主辛苦了

使用特权

评论回复
 楼主 | 2020-8-7 15:59 | 显示全部楼层
木木guainv 发表于 2020-8-7 13:52
硬件上处理的消抖是吗

没错!!!

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表