[問題] 8051問題

看板Electronics作者 (下麵給妳吃)時間11年前 (2014/08/14 23:42), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
之前的問題解決了 可是現在我想要讓他每個不同脈波進來的時候做不同的事 就是第一個脈波進來獨第一個tab[] 第二個獨tab1[] 依此類推 我寫的程式如下void ISR_Key(void) interrupt 0 { unsigned char a; i++; k=i%5; a=0; if(!Pre) //如果檢測到低電平 { if(!Pre) //再次確認 { while(!Pre);// { if(a<2) //加操作 tab的編號 {a++;} else if(a==1) {a=0;} 歸0 } } WriteDAC(tab[a][k]); 輸出 K是我一直輸出DAC的值 } } 但是我出來的東西缺不進理想 我想要的是 第一波輸出tab[]的 第二個完全輸出tab1[]依此類推 跪求大大的幫忙 感恩~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.124.152 ※ 文章網址: http://www.ptt.cc/bbs/Electronics/M.1408030965.A.46A.html

08/14 23:49, , 1F
08/14 23:49, 1F

08/14 23:49, , 2F
結果卻怪怪 哭哭
08/14 23:49, 2F

08/14 23:58, , 3F
這個現象比較像你中斷程式沒RUN完 又再次觸發
08/14 23:58, 3F
文章代碼(AID): #1JxDZrHg (Electronics)
文章代碼(AID): #1JxDZrHg (Electronics)