熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-11-23 16:49
正文摘要:STC單片機(jī)程序添加自動(dòng)下載功能1. 程序中首先加入串口1程序,通俗的說你的程序中要有串口1功能;2. 頻率和波特率注意事項(xiàng),內(nèi)置晶振的需要記住程序里面使用的頻率, ... |
zmc419 發(fā)表于 2021-12-6 20:49 要復(fù)用串口就不該是檢測(cè) 0x7F 而是檢測(cè) 指定字符串, 用下載器的 發(fā)送自定義命令并轉(zhuǎn)到ISP 選項(xiàng),并且在那里設(shè)置 波特率,而不是直接設(shè)置 下載波特率。 所以說白了,樓主的例子其實(shí)基本就是當(dāng)獨(dú)用來用的。這種情況下,不如直接外部中斷了。 |
我是利用P30的外部中斷實(shí)現(xiàn)自動(dòng)下載 |
這么簡(jiǎn)單就可以了嗎?中斷加到一個(gè)頭文件就可以了? |
做成個(gè)頭文件,.c,.h;使用時(shí)包含進(jìn)去就更好了。 |
188610329 發(fā)表于 2021-11-25 02:38 不行,這樣占用了串口。版主的例子串口可以復(fù)用,因?yàn)闄z測(cè)了下載命令 |
不實(shí)用啊…… INTCLKO = 0x40; //開EX4 中斷 P3.0 EA = 1; //開總中斷 void Int4() interrupt 16 { IAP_CONTR = 0x60; } 這樣不省事么? 都不用去管波特率。 |
Powered by 單片機(jī)教程網(wǎng)