看板Electronics
标 题Re: 请问会写8051程式的高手
发信站交大资科_BBS (Mon Jul 24 21:51:37 2006)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.cs.nthu!news.
==> 在 [email protected] (菊花普洱茶) 的文章中提到:
> ※ 引述《[email protected] (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>