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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2286|回復: 1
收起左側

STC單片機不斷電下載頭文件及使用方法

[復制鏈接]
ID:137736 發表于 2021-12-18 21:00 | 顯示全部樓層 |閱讀模式
網上下了幾個STC不斷電下載程序,驗證通不過,于是反復調試,在普中開發板上驗證通過。做成了頭文件,方便使用。

普中開發板用普中自動下載軟件,會自動斷電然后上電,下載也很方便。為了學習STC不斷電下載,從網上下了很多程序,在普中開發板上STC_ISP驗證通不過,于是將網上的程序進行組合,形成了一的頭文件,編譯后代碼大小90B原理:stcisp電腦端啟動時,連續發送0x7f.串口檢查下載命令到10次,單片機通過軟件復位到引導區。使用普中開發板,STC90C516RD    11.059M晶體,程序加入包含頭文件,主程序調用串口初始化函數。主程序中串口功能仍然可用。第一次使用要用普中自動下載軟件下載,或STC_ISP_V483斷電下載。以后用STC_ISP_V483最高最低都用4800波特率,可不斷電下載
網上程序不可用的原因:可能ISP_contro=0Xe0;數值不是這個。        或者波特率不是4800,STC_ISP版本不對,歡迎大家實驗。

單片機源程序如下:
  1. #ifndef _STCISP_
  2. #define __STCISP_H__
  3. sfr ISP_contro = 0xE7;
  4. unsigned char receiveData,n;
  5. void UsartConfiguration()
  6. {
  7.         TMOD&=0x0F;            //把TMOD高4位清0
  8.     TMOD|=0x20;            //將TMOD的M1位置1,設置成自動裝入的8位定時器
  9.     PCON=0X80;                        //波特率加倍
  10.         TH1=0XF3;                    //計數器初始值設置,注意波特率是4800的
  11.         TL1=0XF3;
  12.         TR1=1;                                            //打開計數器
  13.     SCON=0x50;             //10位異步收發,波特率由定時器控制,允許串口接收
  14.     ES=1;                  //允許串口中斷
  15.     //**************************

  16.     //***開全局中斷設置****
  17.     //串口接口UART設置了中斷允許,此處要開全局中斷
  18.     EA=1;                  //開全局中斷
  19. }
  20. void UART_SER (void) interrupt 4

  21. {
  22.            
  23.               if(RI == 1)                                //查看是否接收到數據
  24.                 {
  25.                         receiveData = SBUF;        //讀取數據
  26.                         RI = 0;                                //清除標志位
  27.                         if(receiveData == 0x7f)
  28.                         {
  29.                         if(n++>=10)
  30.                             {
  31.                ISP_contro=0Xe0;
  32.                             //NOP(5);
  33.                            }
  34.                         }
  35.                         
  36.                 }
  37. }
  38. #endif
復制代碼


  1. * 實 驗 名                 : STC不斷電下載
  2. * 實驗說明       : STC不斷電下載,串口檢查下載命令10次,單片機通過軟件復位到引導區。
  3. * 連接方式       :
  4. * 注    意                 : STC90C516RD        11.059M晶體,STC_ISP_V483下載最高最低都用4800波特率
  5.                         使用時包含頭文件,主程序調用串口初始化函數。
  6. *******************************************************************************/

  7. #include<reg51.h>
  8. #include"stc-isp.h"

  9. /*******************************************************************************
  10. * 函 數 名         : main
  11. * 函數功能                   : 主函數
  12. * 輸    入         : 無
  13. * 輸    出         : 無
  14. *******************************************************************************/

  15. void main()
  16. {
  17.         UsartConfiguration();
  18.         while(1)
  19.         {
  20.          //你的代碼
  21.         }
  22. }
復制代碼

51hei.png

上圖Keil代碼工程下載: OK-STC不斷電下載頭文件.7z (8.45 KB, 下載次數: 9)

評分

參與人數 1黑幣 +80 收起 理由
admin + 80 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:138205 發表于 2021-12-23 19:47 | 顯示全部樓層
說實話,沒看明白
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一本一道久久a久久精品综合 | 久久中文网 | 欧美日韩一区二区三区不卡视频 | 99精品视频一区二区三区 | av天天澡天天爽天天av | av影音资源 | 91精品国产综合久久久久久 | 久久精片 | a级免费黄色片 | 精国产品一区二区三区 | 中文字幕日韩欧美 | 一级黄色日本片 | 午夜精品久久久久久久久久久久久 | 欧美一级www片免费观看 | 国产一区二区精品在线观看 | 999久久久精品 | 欧美日韩亚洲一区 | 亚洲精品欧美一区二区三区 | 国产精品免费视频一区 | 国产精品久久久久久久免费观看 | 欧美成人第一页 | 欧美黄色性生活视频 | 欧美视频福利 | 91在线视频观看免费 | a中文在线视频 | 95国产精品| 国产精品久久亚洲 | 国产精品久久久久久久毛片 | 欧美久 | 国产精品3区 | 美女日皮网站 | 一区免费观看 | 综合国产| 天堂一区二区三区 | 久久9视频 | 亚洲精品一区二区三区蜜桃久 | 99国内精品久久久久久久 | 久热精品在线观看视频 | 欧美日韩专区 | 91大神在线资源观看无广告 | 久久99精品久久久97夜夜嗨 |