==> 在 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>