xiaobendan001 發表于 2024-7-12 17:49
8G和8H的ADC中斷向量號好像是5吧,我看工具里面的示例里面的是5
void ADC_Isr() interrupt 5
{
188610329 發表于 2024-7-13 13:04
看你你中斷號用的 13
那么……, 你 LJMP 那段匯編 寫了沒有?
并且,是否用的 .A51 格式? 是否正確插入 ...
asdadqw2 發表于 2024-7-14 14:44
STC的官方程序寫的是13
asdadqw2 發表于 2024-7-14 14:44
STC的官方程序寫的是13
lkc8210 發表于 2024-7-14 17:36
例程是13沒錯,但還要加中斷號48跳到13的附加操作
asdadqw2 發表于 2024-7-14 14:46
這個"stc8h.h"這個頭文件沒有嗎?我程序里還有中斷12 開的定時器2也能正常工作
xiaobendan001 發表于 2024-7-14 20:07
那是處理大于31號的手段。ADC的就是5,又不大于31,為何要借用13號?13號就是保留的,讓編譯器把服務代碼 ...
lkc8210 發表于 2024-7-14 22:19
因為他用的是DMA_ADC,而不是單純的ADC
xiaobendan001 發表于 2024-7-15 07:28
哦,沒用過H的,剛下載了PDF看了下是48號,話說DMA有啥好處?還要借用跳轉。直接用ADC中斷不行?
lkc8210 發表于 2024-7-16 16:09
不用頻繁進中斷
歡迎光臨 (http://m.zg4o1577.cn/bbs/) | Powered by Discuz! X3.1 |