久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

STC單片機免斷電下載程序的另一種更簡單的方法(原創)

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年03月13日   【字體:

  看到網上有一些STC單片機免斷電下載程序的例子。但是都是要用串口中斷來完成。以下是一個程序片斷

拿來說明

在調試程序中加入串口初始化代碼,串口中斷代碼即可實現不斷電下載程序

   TMOD|=0x20;
   SCON=0x50;
   TH1=0xfd;       //12T時鐘9600bps
   TL1=0xfd;
   TR1=1;
   ES=1;
   EA=1;
   AUXR=AUXR|0x40; //定時器1使用1T時鐘   9600*12=115200bps    

void uart(void) interrupt 4
{
   uchar cdd;
   if(RI)
   {
RI=0;
cdd=SBUF;
if(cdd==0xaa)
{
ISP_CONTR=0x60;//軟復位,從ISP監控區啟動
}
else if(cdd==0x55)
{
ISP_CONTR=0x20; //軟復位,從用戶程序區啟動
}
else
{
senddata(cdd);
}             
   }
   else
   {
TI=0;
   }
}

另外還要在stc下載軟件中進行自定義下載設置才能完成面是一個操作視頻

http://v.youku.com/v_show/id_XMTk2MTE5MTgw.html

  從上面可以看出比較麻煩,那么有沒有一種更為簡單的方法呢,從上面的視頻得知只要對0xe7這個地址賦予0x60就可以完成下載程序的功能了,那么我就想,stc下載軟件用的是串口,用串口就必然用要發送數據到單片機,而單片機接收引腳是P3^0,那么我們只要檢測這個引腳有沒有電平的變化,如果有變化那么就對0xe7這個地址賦予0x60,就會完成自動下載的命令了,有了思路就開始驗證。經過調試結果成功,說明本人只是對STC89C52RC做過測試,其它芯片能否可行請自行測試,以下為完整的程序,在stc下載軟件中不需要做任何的設置,就像平常下載程序一樣就行。

/***  STC單片機免斷電下載程序的另一種更簡單的方法*******************************************************************
**程序功能:STC單片機免斷電下載程序
**芯片型號:STC89C52RC
**晶振頻率:11.0592M                                                
**編寫日期:2010年11月23日
**編寫人員:wang       QQ:349259818    Email:hongfadg@163.com
**備注說明: 
*******************************************************************/
//以下為所需的頭文件
//#include<absacc.h>
//#include<string.h>
//#include<stdio.h>
//#include <INTRINS.H>
#include <reg52.H>
//定義關鍵字方便使用
#define uchar unsigned char   
#define uint unsigned int   
#define ulong unsigned long
sfr iap=0xe7; //定義下載命令
sbit p30=P3^0; //串口接收引腳
/*                 主函數
*******************************************************************
**函數原型:main()
**函數功能:
**輸入參數:無

**輸出參數:無
**備注說明:完成程序的主要功能
*******************************************************************/
main()
{
while(1)  //主循環
{
   if(!p30) //判斷串口是不是有數據
   {
    iap=0x60; //執行自動下載的命令
   }
}

}

關閉窗口

相關文章

主站蜘蛛池模板: 成人精品视频在线观看 | 久久久久久国产 | 色综合色综合网色综合 | 国产在线观看一区二区 | 美女激情av | 成人福利在线视频 | 欧美精品一区二区三区蜜臀 | 国产二区av | 91福利在线导航 | 我我色综合 | 久久中文字幕一区 | 国产精品日韩欧美一区二区 | 欧美日韩专区 | 亚洲综合无码一区二区 | 黄色在线免费观看 | 美女啪啪国产 | 久久人人爽人人爽人人片av免费 | 黄网站免费观看 | 色网站在线 | 羞羞网站在线观看 | 91在线一区| 一区二区三区国产精品 | 欧美日韩国产精品激情在线播放 | 黄色一级大片在线免费看产 | 亚洲精品字幕 | 欧美老妇交乱视频 | 久久久91精品国产一区二区三区 | 亚洲性视频网站 | 久久久青草婷婷精品综合日韩 | 国产一区二区精品在线观看 | 久草视频网站 | 久久中文字幕av | 免费久 | 亚洲国产一区二区三区 | 亚洲国产一区二区三区, | 国产精品99久久久久久宅男 | 日韩中文字幕在线免费 | 亚洲免费精品 | 久久久久久久久国产 | 日韩中文字幕在线不卡 | 日韩在线免费视频 |