zmc419 发表于 2021-12-6 20:49 要复用串口就不该是检测 0x7F 而是检测 指定字符串, 用下载器的 发送自定义命令并转到ISP 选项,并且在那里设置 波特率,而不是直接设置 下载波特率。 所以说白了,楼主的例子其实基本就是当独用来用的。这种情况下,不如直接外部中断了。 |
| 我是利用P30的外部中断实现自动下载 |
| 这么简单就可以了吗?中断加到一个头文件就可以了? |
| 做成个头文件,.c,.h;使用时包含进去就更好了。 |
188610329 发表于 2021-11-25 02:38 不行,这样占用了串口。版主的例子串口可以复用,因为检测了下载命令 |
|
不实用啊…… INTCLKO = 0x40; //开EX4 中断 P3.0 EA = 1; //开总中断 void Int4() interrupt 16 { IAP_CONTR = 0x60; } 这样不省事么? 都不用去管波特率。 |