stc单片机不断电下载程序(按复位键)

时间:12-02-15 栏目:单片机 作者:JH单片机 评论:0 点击: 6,632 次



用过STC单片机的人,都知道用STC_ISP软件下载单片机程序,单片机要断电后再上电才开始下载的。这样来说非常麻烦,手头上有一个单片机不断电下载程序的方法,这个方法比较笨,不过按复位键总比断电好吧?

有的人用了继电器,或者MOS管的方法,觉得都非常好。如果不想动用硬件,那么这个方法还是不错的。

不过第一次还是要断电下载程序,以后下载程序都不用了。看看吧

//*******************stc单片机不断电下载程序******************
#include <REG52.H>
sfr ISP_CONTR=0xe7;          软复位寄存器声明

void main(void)
{
 //////////////将这段代码嵌入到程序中////////////////
 if((PCON&0x10)==0) //如果POF位=0
 {
   PCON=PCON|0x10;  //将POF位置1
   ISP_CONTR=0x60;  //软复位,从ISP监控区启动
 }
 else
 {
   PCON=PCON&0xef;  //将POF位清零
 }
 ////////////////////////////////////////////// 
 while(1)
 { 
         //用户程序
  }
}
******************************************************

 

 
关于本文作者

爱数电,爱模电;爱单片机,爱嵌入式;爱EDA,也爱DSP; 爱Altium Designer,也爱PCB;爱生活,同时也爱微博…… 一个自动化专业的学生,与志同道合者学习交流!!!

QQ 号码:594420349
腾讯微博:http://t.qq.com/kevin_753

项目合作