找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2542|回复: 18
打印 上一主题 下一主题
收起左侧

有没有哪位大佬帮我把这个汇编语言转成C语言?

[复制链接]
回帖奖励 100 黑币 回复本帖可获得 5 黑币奖励! 每人限 1 次(中奖概率 10%)
跳转到指定楼层
楼主
ID:450148 发表于 2019-3-16 12:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DA转换的汇编程序  我不懂汇编 哪位大佬能帮我转成C语言 小弟非常感谢!!!(附带DA转换的图)程序:ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV DPTR,#7FFFH   ;置DAC0832入口地址
      MOV R0,#00H       ;置初时值
SAO:  JNB P1.0,JIA      ;当P1.0为高电平时,跳转JIA
      JNB P1.1,JIAN     ;当P1.1为低电平时,跳转JIAN
      AJMP SAO          ;无条件跳转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 踩
回复

使用道具 举报

沙发
ID:94031 发表于 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;
                        }
                }  
        }
}
回复

使用道具 举报

板凳
ID:450148 发表于 2019-3-20 15:15 | 只看该作者
xuyaqi 发表于 2019-3-17 15:54
#include

unsigned char a;

不行呀大佬  用keil弄成hex文件后  仿真按键之后没反应
回复

使用道具 举报

地板
ID:94031 发表于 2019-3-20 21:10 | 只看该作者
614464956 发表于 2019-3-20 15:15
不行呀大佬  用keil弄成hex文件后  仿真按键之后没反应

你的图和程序不一致,图按键接的是P34,P35,汇编程序确是P10,P11到底那个是对的。
回复

使用道具 举报

5#
ID:450148 发表于 2019-3-20 22:57 | 只看该作者
xuyaqi 发表于 2019-3-20 21:10
你的图和程序不一致,图按键接的是P34,P35,汇编程序确是P10,P11到底那个是对的。

接的是p1.0和p1.1  传错图了
回复

使用道具 举报

6#
ID:94031 发表于 2019-3-21 07:26 | 只看该作者
614464956 发表于 2019-3-20 22:57
接的是p1.0和p1.1  传错图了

按键应该有上拉电阻你没有,把正确的图传上来。
回复

使用道具 举报

7#
ID:450148 发表于 2019-3-21 18:08 | 只看该作者
xuyaqi 发表于 2019-3-21 07:26
按键应该有上拉电阻你没有,把正确的图传上来。

http://www.51hei.com/bbs/home.ph ... o=album&id=1195
回复

使用道具 举报

8#
ID:94031 发表于 2019-3-22 10:23 | 只看该作者
614464956 发表于 2019-3-21 18:08
http://www.51hei.com/bbs/home.php?mod=space&uid=450148&do=album&id=1195

你的放大电路也有问题,给个参考图看看。
回复

使用道具 举报

9#
ID:450148 发表于 2019-3-22 18:27 | 只看该作者
xuyaqi 发表于 2019-3-22 10:23
你的放大电路也有问题,给个参考图看看。

我想问的是能不能把汇编改成C语言  先不管放大电路
回复

使用道具 举报

10#
ID:450148 发表于 2019-3-22 18:29 | 只看该作者
xuyaqi 发表于 2019-3-22 10:23
你的放大电路也有问题,给个参考图看看。

因为我用汇编实际电路出来是可以用的  我觉得没啥问题
回复

使用道具 举报

11#
ID:94031 发表于 2019-3-23 08:20 | 只看该作者
614464956 发表于 2019-3-22 18:29
因为我用汇编实际电路出来是可以用的  我觉得没啥问题

你把用汇编出来实际效果给个截图,或者直接把工程发出来。
回复

使用道具 举报

12#
ID:450148 发表于 2019-3-23 17:49 | 只看该作者
xuyaqi 发表于 2019-3-23 08:20
你把用汇编出来实际效果给个截图,或者直接把工程发出来。

https://pan.baidu.com/s/1Y0KiTpocSmkoBsXDgVL41Q   密码2lp0     仿真和程序在里面   protues仿真
回复

使用道具 举报

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

DA0832转换电源.rar (70.9 KB, 下载次数: 10)

按你的要求改成c语言。
回复

使用道具 举报

14#
ID:450148 发表于 2019-3-24 19:29 | 只看该作者
xuyaqi 发表于 2019-3-23 20:51
按你的要求改成c语言。

太感谢你了   能不能帮我在程序旁边加文字注解,让我比较好理解程序   那个汇编和c语言的程序都帮我注解一下,谢谢你大兄弟!!
回复

使用道具 举报

15#
ID:94031 发表于 2019-3-25 12:57 | 只看该作者
614464956 发表于 2019-3-24 19:29
太感谢你了   能不能帮我在程序旁边加文字注解,让我比较好理解程序   那个汇编和c语言的程序都帮我注解 ...

不要试图用一一对应的办法把汇编翻译成c语言,当年由于想用此法,结果很长时间入不了c的门,c与汇编有不同的思考问题办法,汇编老想硬件该怎么弄,可是c除非是编硬件驱动就不考虑硬件怎么弄,所以学c就应该撇开汇编,只考虑问题该怎么解决。
回复

使用道具 举报

16#
ID:450148 发表于 2019-3-25 15:35 | 只看该作者
xuyaqi 发表于 2019-3-25 12:57
不要试图用一一对应的办法把汇编翻译成c语言,当年由于想用此法,结果很长时间入不了c的门,c与汇编有不 ...

嗯  知道了  可以把C语言程序加了注解再发一次给我吗?现在还不懂每一条指令什么意思  麻烦大兄弟了
回复

使用道具 举报

17#
ID:94031 发表于 2019-3-25 17:36 | 只看该作者
614464956 发表于 2019-3-25 15:35
嗯  知道了  可以把C语言程序加了注解再发一次给我吗?现在还不懂每一条指令什么意思  麻烦大兄弟了[em23 ...

加了注释再发给你。 51黑论坛_DA0832转换电源.rar (52.63 KB, 下载次数: 7)
回复

使用道具 举报

18#
ID:450148 发表于 2019-3-25 21:05 | 只看该作者
xuyaqi 发表于 2019-3-25 17:36
加了注释再发给你。

真的真的非常感谢你大兄弟!
回复

使用道具 举报

19#
ID:186249 发表于 2019-3-26 03:53 | 只看该作者
很古老的东东。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表