精華區beta Electronics 關於我們 聯絡資訊
※ 引述《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 : --------------------------------- : 這是只能做大減小 : 若是小減大時 : 就不是所謂我要的取絕對值了 我忘記8051是不是可以直接比較大小了... 如果可以... 判斷...X>Y...則X-Y 否則Y-X... 然後輸出... 如果不能比較大小... 那以借位旗標或溢位旗標來判斷... 如果X-Y有借位的話... 則再做Y-X...然後輸出結果... -- ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 國 立 聯 合 大 學 (理工/電資/管理/技術/客家)院所 招生中 National United University ─────────────────────────────────── 首頁 http://www.nuu.edu.tw BBS telnet://uun.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.140.180