精華區beta Electronics 關於我們 聯絡資訊
==> 在 Magicx.bbs@ptt.cc (菊花普洱茶) 的文章中提到: > ※ 引述《OoabookoO.bbs@bbs.wretch.cc (abook)》之銘言: > : 假如我要讓兩組ADC輸入至89C51 > : 然後利用89C51做相減運算後 > : 要輸出至一組DAC > : 問題來了 > : 當大的值減小的值當然沒問題 > : 但是當小的值減大的值時 > : 我要另DAC輸出為原本的值取絕對值 > : 例如我ㄧ組輸入為3V(X) > : 一組輸入為2V(Y) > : 當Y減X > : 我要讓他為1V > : 這樣個程式該怎麼寫 > : 我先將我原本相減的程式PO在下面 > : --------------------------------- > : mov a,P1 > : mov b,P2 > : subb a,b > : mov P0,a > JC positive > negative: > (將P0轉正數) > positive: > 因為A-B時..若為負數...CARRY=0 > 這樣不知道可不可行...請指教 > : --------------------------------- > : 這是只能做大減小 > : 若是小減大時 > : 就不是所謂我要的取絕對值了 先判斷那個大 再去減 如果 小減大 忽略借位 -- * Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>