新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STC單片機免斷電下載程序的另一種更簡單的方法

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

        作者: 時間:2012-08-06 來源:網絡 收藏

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

        /*** 下載程序的另一種更*******************************************************************

        **程序功能:單片機免下載程序

        **芯片型號:STC89C52RC

        **晶振頻率:11.0592M

        **編寫日期:2010年11月23日

        **編寫人員:wang QQ:349259818 Email:hongfadg@163.com

        **備注說明:

        *******************************************************************/

        //以下為所需的頭文件

        //#includeabsacc.h>

        //#includestring.h>

        //#includestdio.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; //執行自動下載的命令

        }

        }

        }

        晶振相關文章:晶振原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 绿春县| 隆安县| 五原县| 漳浦县| 汉阴县| 吉安县| 台湾省| 迁安市| 龙岩市| 卢氏县| 嘉禾县| 礼泉县| 西昌市| 伊通| 阿图什市| 恭城| 贵港市| 建阳市| 沁源县| 历史| 绥江县| 武宁县| 新昌县| 横山县| 景德镇市| 丰镇市| 沙洋县| 永仁县| 额尔古纳市| 福建省| 蓝田县| 牙克石市| 达拉特旗| 铜梁县| 青铜峡市| 崇明县| 马鞍山市| 平潭县| 卢湾区| 茂名市| 从化市|