91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

AD轉換成模擬量,匯編實現問題!

如AD=0FAH(250), 8位精度,5V基準,則此時對應的電壓應該是FA/FF*5=250/255*5=4.902V,如何用匯編語言實現這一轉換呢?即250*5/255的這個轉換?
全部回復(6)
正序查看
倒序查看
dxgung
LV.8
2
2009-11-12 21:32
先自己頂一下!
0
回復
2009-11-13 22:52
@dxgung
先自己頂一下!
AD芯片型號都沒有,別人怎么給你說啊?或用單片機內帶AD的也行!
0
回復
dxgung
LV.8
4
2009-11-15 11:40
@firefox886
AD芯片型號都沒有,別人怎么給你說啊?或用單片機內帶AD的也行!
感謝您的關注,我是想知道實現這種算法的原理,比如像怎樣移位(左移/右移,移多少次),然后加/減之類的實現算法.我想不同的芯片也僅僅指令的不同吧,但算法應該是一樣的,期待您的指點.
0
回復
lhdasd
LV.4
5
2009-11-16 11:33
@dxgung
感謝您的關注,我是想知道實現這種算法的原理,比如像怎樣移位(左移/右移,移多少次),然后加/減之類的實現算法.我想不同的芯片也僅僅指令的不同吧,但算法應該是一樣的,期待您的指點.
大師,你是說在比如數碼顯示出來,對嗎,這樣有一個算法
;*******************************************************************************

;文件:頻率表——轉換
;作者:羅工        
;公司:
;日期:25/4/2005
;
;*******************************************************************************
;****************16位二進制數轉換為BCD碼************
;入口參數:     L_BYTE低字節    H_BYTE高字節
;出口參數:      W0,W1,W2        BCD的最高位在W0中

BT_BCD:
                BCLR       FC
                B0MOV       R,#10H
                
                MOV       A,#00H
                MOV       W0,A
                MOV       W1,A
                MOV       W2,A
LOOP16:         RLCM      L_BYTE
                RLCM      H_BYTE
                RLCM      W2
                RLCM      W1
                RLCM      W0
                DECMS     R
                JMP       LOOP17
                RET
LOOP17:         CLR       Y
                B0MOV       Z,#1AH
                CALL      ABCD
                B0MOV       Z,#1BH
                CALL      ABCD
                B0MOV       Z,#1CH
                CALL      ABCD
                JMP       LOOP16

ABCD:           MOV       A,#03H
                ADD       A,@YZ
                MOV        W3,A
                BTS0      W3.3
                MOV        @YZ,A
                MOV        A,#30H
                ADD        A,@YZ
                MOV        W3,A
                BTS0      W3.7
                MOV       @YZ,A
                RET
0
回復
2009-11-16 12:24
@dxgung
感謝您的關注,我是想知道實現這種算法的原理,比如像怎樣移位(左移/右移,移多少次),然后加/減之類的實現算法.我想不同的芯片也僅僅指令的不同吧,但算法應該是一樣的,期待您的指點.
大蝦,你的想法是不對的!你選好單片機以后指令是不能改變的了,除非你自已開發一套指令!不同的芯片時序都不一樣,那么程序(指令的組合)也就不一樣了!關于左,右移都有相關的指令!移多少次這就要根據需要來確定!加減也有相關的指令!多字節的加減乘除你看一下書吧!這些基礎教程上都有的!
0
回復
2009-12-13 10:31
就按你的算式寫就行了嘛

要方便的話找一個雙字節數的乘除法子程序

要精度高就再多乘個大點的數,保留多少位就看你的精度要求了
0
回復
主站蜘蛛池模板: 达拉特旗| 涿州市| 谢通门县| 霍州市| 北宁市| 琼海市| 钦州市| 屏南县| 湖南省| 龙州县| 大悟县| 璧山县| 儋州市| 江源县| 荃湾区| 油尖旺区| 崇信县| 恩平市| 乌海市| 华阴市| 大丰市| 沙坪坝区| 报价| 海门市| 商水县| 平果县| 新龙县| 腾冲县| 青海省| 图片| 通海县| 锦屏县| 仁布县| 吉安县| 黄陵县| 沁水县| 诏安县| 榆树市| 侯马市| 离岛区| 柯坪县|