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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2136|回復: 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 | 黄网站免费在线 | 久久91精品| 黑人巨大精品欧美黑白配亚洲 | 操久久| 91福利在线观看视频 | 久久精品无码一区二区三区 | jizz中国日本| 国产精品美女久久久久久免费 | 日日操av | 亚洲综合视频一区 | 久久国产精品首页 | 国产成人高清视频 | 911网站大全在线观看 | 涩涩视频网站在线观看 | 精品国产免费一区二区三区演员表 | 99久久99热这里只有精品 | 自拍偷拍第一页 | 人人射人人 | 夜夜摸天天操 | а天堂中文最新一区二区三区 | 亚洲久久久 | 日韩视频在线一区 | 中文字幕在线一区 | 日韩一区二区免费视频 | 亚洲a视频| 男人的天堂久久 | 国产一级片久久久 | 成人在线视频观看 | 日韩三级精品 | www.日日操 | 亚洲永久精品国产 | 精品麻豆剧传媒av国产九九九 | 久久99网 | 99pao成人国产永久免费视频 | 日韩中文久久 | 国产精品美女久久久久久久久久久 | 久久另类视频 | 99精品在线 |