免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
STC單片機(jī)IAP功能實(shí)現(xiàn)的遠(yuǎn)程升級(jí)(官方程序)

STC單片機(jī)IAP功能實(shí)現(xiàn)的遠(yuǎn)程升級(jí)(官方程序)

[復(fù)制鏈接]
單片機(jī)在運(yùn)行的時(shí)候能通過串口通訊更新內(nèi)部的程序
  1. /*------------------------------------------------------------------*/
  2. /* --- STC MCU International Limited -------------------------------*/
  3. /* --- STC IAP 系列單片機(jī)實(shí)現(xiàn)用戶ISP 演示程序 ----------------------*/
  4. /* --- Mobile:  -------------------------------------*/
  5. /* --- Fax:  ----------------------------------------*/
  6. /* --- Tel:  ----------------------------------------*/
  7. /* --- Web: www.STCMCU.com -----------------------------------------*/
  8. /* 如果要在程序中使用或者在文章中引用該程序,請(qǐng)?jiān)诔绦蛑谢蛭恼轮凶⒚?nbsp; */
  9. /* 使用了宏晶科技的資料或程序                                       */
  10. /*------------------------------------------------------------------*/

  11. #include "reg51.h"

  12. #define FOSC 18432000L                  //系統(tǒng)時(shí)鐘頻率
  13. #define BAUD (256 - FOSC/32/115200)     //定義串口波特率
  14. #define ISPPROGRAM  0xec00              //ISP下載程序入口地址

  15. /* 定義串口相關(guān)SFR */
  16. sfr AUXR = 0x8E;                        //波特率發(fā)生器控制寄存器
  17. sfr BRT = 0x9C;                         //波特率發(fā)生器定時(shí)器

  18. void (*IspProgram)() = ISPPROGRAM;        //定義指針函數(shù)
  19. char cnt7f;                             //Isp_Check內(nèi)部使用的變量

  20. void uart() interrupt 4 using 1         //串口中斷服務(wù)程序
  21. {
  22.     if (TI) TI = 0;                     //發(fā)送完成中斷
  23.     if (RI)                             //接收完成中斷
  24.     {
  25.         if (SBUF == 0x7f)
  26.         {
  27.             cnt7f++;
  28.             if (cnt7f >= 16)
  29.             {
  30.                 IspProgram();           //調(diào)用下載模塊(****重要語(yǔ)句****)
  31.             }
  32.         }
  33.         else
  34.         {
  35.             cnt7f = 0;
  36.         }
  37.         RI = 0;                         //清接收完成標(biāo)志
  38.     }
  39. }

  40. void main()
  41. {
  42.     SCON = 0x50;                        //定義串口模式為8bit可變,無(wú)校驗(yàn)位
  43.     AUXR = 0x15;                        //波特率發(fā)生器12倍速,并啟動(dòng)波特率發(fā)生器定時(shí)器
  44.     BRT = BAUD;                         //初始化波特率發(fā)生器定時(shí)器的定時(shí)初值
  45.     ES = 1;                             //使能串口中斷
  46.     EA = 1;                             //打開全局中斷開關(guān)

  47.     while (1)
  48.     {
  49.         P1++;
  50.     }
  51. }
  52. 這個(gè)就是了,下載一次后不用按復(fù)位鍵就能下載
復(fù)制代碼

發(fā)表于 2013-5-29 15:01:07
過來 接著暈····


發(fā)表于 2013-5-29 20:55:08
這個(gè)厲害、、、


發(fā)表于 2013-10-23 14:32:16
不錯(cuò),謝謝.........


發(fā)表于 2013-11-8 14:00:24
最近正在看IAP這方面,看一看


發(fā)表于 2014-8-13 17:13:39
請(qǐng)問超版,這個(gè)是遠(yuǎn)程升級(jí)么?

貌似只是檢測(cè)串口,怎樣通過GPRS下載服務(wù)器中的程序來實(shí)現(xiàn)自動(dòng)更新呢?單片機(jī)不在身邊啊。


發(fā)表于 2014-8-13 17:17:19
哦,明白了,這樣也可以遠(yuǎn)程。不過要把網(wǎng)口虛擬成串口,手動(dòng)下載。

只是有些麻煩了。要是有成千上萬(wàn)臺(tái)設(shè)備需要升級(jí),就不可行。

我正在找一種可以自動(dòng)下載的方法。文件放在服務(wù)器上,單片機(jī)通過FTP或者什么方式下載到本地,校驗(yàn)代碼后升級(jí)。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
STC系列單片機(jī)程序燒錄方法
【六足-智能】串口調(diào)試
stc15f104w模擬串口使用
STC單片機(jī)自動(dòng)下載電路
教你STC單片機(jī)免下電加載程序的方法,送程序
單片機(jī)軟件UART(通用異步接收/發(fā)送裝置)的設(shè)計(jì)資料
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服