软件复位

/***************************************************
 *作    者 :温子祺
 *联系方式:wenziqi@hotmail.com
 *说    明 :软件复位的研究   
 ***************************************************/  

 ISP_CONTR:ISP/IAP控制寄存器

 

D7

D6

D5

D4

D3

D2

D1

D0

复位值

ISPEN

SWBS

SWRST

-

-

WT2

WT1

WT0

000x,0000

 

  • SWBS当设置为0时,软件复位后从用户应用程序区启动;当设置为1时,软件复位从ISP程序区启动,。要与SWRST直接配合才可以实现。 

 

  • SWRST当设置为0时,不执行软件复位;当设置为1时,产生软件系统复位,硬件自动清零。

 

    该复位是整个系统复位,所有的特殊功能寄存器都会复位到初始值,I/O口也会初始化。

 

【例子】通过按键中断来使MCU软件复位,复位后闪烁LED灯一段时间,然后MCU保持当前状态,空转。若要继续使LED重新闪烁,要求MCU复位来进行。

 

软件复位代码:

 

  
  
  
1 #include " stc.h "
2
3  
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值