找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3754|回復(fù): 18
打印 上一主題 下一主題
收起左側(cè)

有沒有哪位大佬幫我把這個匯編語言轉(zhuǎn)成C語言?

[復(fù)制鏈接]
回帖獎勵 100 黑幣 回復(fù)本帖可獲得 5 黑幣獎勵! 每人限 1 次(中獎概率 10%)
跳轉(zhuǎn)到指定樓層
樓主
ID:450148 發(fā)表于 2019-3-16 12:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
DA轉(zhuǎn)換的匯編程序  我不懂匯編 哪位大佬能幫我轉(zhuǎn)成C語言 小弟非常感謝。。。ǜ綆A轉(zhuǎn)換的圖)程序:ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV DPTR,#7FFFH   ;置DAC0832入口地址
      MOV R0,#00H       ;置初時值
SAO:  JNB P1.0,JIA      ;當(dāng)P1.0為高電平時,跳轉(zhuǎn)JIA
      JNB P1.1,JIAN     ;當(dāng)P1.1為低電平時,跳轉(zhuǎn)JIAN
      AJMP SAO          ;無條件跳轉(zhuǎn)SAO
JIA:  INC R0            ;R0+1
      MOV A,R0
      CJNE A,#00H,SONG
      MOV R0,#0FFH
      MOV A,R0
      AJMP SONG
JIAN: DEC R0
      MOV A,R0
      CJNE A,#0FFH,SONG
      MOV R0,#00H
      MOV A,R0
SONG: MOVX @DPTR,A
LOP:  MOV A,P1
      CJNE A,#0FFH,LOP
      AJMP SAO
      END


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂1 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:94031 發(fā)表于 2019-3-17 15:54 | 只看該作者
#include <reg52.h>

unsigned char a;

void main()
{

        while(1)
        {
                if(P1.0==0)
                {
                        for(a=0;a<255;a++)
                        {
                           P0=a;
                        }
                }
               
                if(P1.1==0)
                {
                        for(a=255;a>0;a--)
                        {
                           P0=a;
                        }
                }  
        }
}
回復(fù)

使用道具 舉報

板凳
ID:450148 發(fā)表于 2019-3-20 15:15 | 只看該作者
xuyaqi 發(fā)表于 2019-3-17 15:54
#include

unsigned char a;

不行呀大佬  用keil弄成hex文件后  仿真按鍵之后沒反應(yīng)
回復(fù)

使用道具 舉報

地板
ID:94031 發(fā)表于 2019-3-20 21:10 | 只看該作者
614464956 發(fā)表于 2019-3-20 15:15
不行呀大佬  用keil弄成hex文件后  仿真按鍵之后沒反應(yīng)

你的圖和程序不一致,圖按鍵接的是P34,P35,匯編程序確是P10,P11到底那個是對的。
回復(fù)

使用道具 舉報

5#
ID:450148 發(fā)表于 2019-3-20 22:57 | 只看該作者
xuyaqi 發(fā)表于 2019-3-20 21:10
你的圖和程序不一致,圖按鍵接的是P34,P35,匯編程序確是P10,P11到底那個是對的。

接的是p1.0和p1.1  傳錯圖了
回復(fù)

使用道具 舉報

6#
ID:94031 發(fā)表于 2019-3-21 07:26 | 只看該作者
614464956 發(fā)表于 2019-3-20 22:57
接的是p1.0和p1.1  傳錯圖了

按鍵應(yīng)該有上拉電阻你沒有,把正確的圖傳上來。
回復(fù)

使用道具 舉報

7#
ID:450148 發(fā)表于 2019-3-21 18:08 | 只看該作者
xuyaqi 發(fā)表于 2019-3-21 07:26
按鍵應(yīng)該有上拉電阻你沒有,把正確的圖傳上來。

http://www.torrancerestoration.com/bbs/home.ph ... o=album&id=1195
回復(fù)

使用道具 舉報

8#
ID:94031 發(fā)表于 2019-3-22 10:23 | 只看該作者
614464956 發(fā)表于 2019-3-21 18:08
http://www.torrancerestoration.com/bbs/home.php?mod=space&uid=450148&do=album&id=1195

你的放大電路也有問題,給個參考圖看看。
回復(fù)

使用道具 舉報

9#
ID:450148 發(fā)表于 2019-3-22 18:27 | 只看該作者
xuyaqi 發(fā)表于 2019-3-22 10:23
你的放大電路也有問題,給個參考圖看看。

我想問的是能不能把匯編改成C語言  先不管放大電路
回復(fù)

使用道具 舉報

10#
ID:450148 發(fā)表于 2019-3-22 18:29 | 只看該作者
xuyaqi 發(fā)表于 2019-3-22 10:23
你的放大電路也有問題,給個參考圖看看。

因為我用匯編實際電路出來是可以用的  我覺得沒啥問題
回復(fù)

使用道具 舉報

11#
ID:94031 發(fā)表于 2019-3-23 08:20 | 只看該作者
614464956 發(fā)表于 2019-3-22 18:29
因為我用匯編實際電路出來是可以用的  我覺得沒啥問題

你把用匯編出來實際效果給個截圖,或者直接把工程發(fā)出來。
回復(fù)

使用道具 舉報

12#
ID:450148 發(fā)表于 2019-3-23 17:49 | 只看該作者
xuyaqi 發(fā)表于 2019-3-23 08:20
你把用匯編出來實際效果給個截圖,或者直接把工程發(fā)出來。

https://pan.baidu.com/s/1Y0KiTpocSmkoBsXDgVL41Q   密碼2lp0     仿真和程序在里面   protues仿真
回復(fù)

使用道具 舉報

13#
ID:94031 發(fā)表于 2019-3-23 20:51 | 只看該作者
614464956 發(fā)表于 2019-3-23 17:49
https://pan.baidu.com/s/1Y0KiTpocSmkoBsXDgVL41Q   密碼2lp0     仿真和程序在里面   protues仿真

DA0832轉(zhuǎn)換電源.rar (70.9 KB, 下載次數(shù): 10)

按你的要求改成c語言。
回復(fù)

使用道具 舉報

14#
ID:450148 發(fā)表于 2019-3-24 19:29 | 只看該作者
xuyaqi 發(fā)表于 2019-3-23 20:51
按你的要求改成c語言。

太感謝你了   能不能幫我在程序旁邊加文字注解,讓我比較好理解程序   那個匯編和c語言的程序都幫我注解一下,謝謝你大兄弟!!
回復(fù)

使用道具 舉報

15#
ID:94031 發(fā)表于 2019-3-25 12:57 | 只看該作者
614464956 發(fā)表于 2019-3-24 19:29
太感謝你了   能不能幫我在程序旁邊加文字注解,讓我比較好理解程序   那個匯編和c語言的程序都幫我注解 ...

不要試圖用一一對應(yīng)的辦法把匯編翻譯成c語言,當(dāng)年由于想用此法,結(jié)果很長時間入不了c的門,c與匯編有不同的思考問題辦法,匯編老想硬件該怎么弄,可是c除非是編硬件驅(qū)動就不考慮硬件怎么弄,所以學(xué)c就應(yīng)該撇開匯編,只考慮問題該怎么解決。
回復(fù)

使用道具 舉報

16#
ID:450148 發(fā)表于 2019-3-25 15:35 | 只看該作者
xuyaqi 發(fā)表于 2019-3-25 12:57
不要試圖用一一對應(yīng)的辦法把匯編翻譯成c語言,當(dāng)年由于想用此法,結(jié)果很長時間入不了c的門,c與匯編有不 ...

嗯  知道了  可以把C語言程序加了注解再發(fā)一次給我嗎?現(xiàn)在還不懂每一條指令什么意思  麻煩大兄弟了
回復(fù)

使用道具 舉報

17#
ID:94031 發(fā)表于 2019-3-25 17:36 | 只看該作者
614464956 發(fā)表于 2019-3-25 15:35
嗯  知道了  可以把C語言程序加了注解再發(fā)一次給我嗎?現(xiàn)在還不懂每一條指令什么意思  麻煩大兄弟了[em23 ...

加了注釋再發(fā)給你。 51黑論壇_DA0832轉(zhuǎn)換電源.rar (52.63 KB, 下載次數(shù): 7)
回復(fù)

使用道具 舉報

18#
ID:450148 發(fā)表于 2019-3-25 21:05 | 只看該作者
xuyaqi 發(fā)表于 2019-3-25 17:36
加了注釋再發(fā)給你。

真的真的非常感謝你大兄弟!
回復(fù)

使用道具 舉報

19#
ID:186249 發(fā)表于 2019-3-26 03:53 | 只看該作者
很古老的東東。。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表