搜索
bottom↓
回复: 6

会汇编的来看看咯

[复制链接]

出0入0汤圆

发表于 2013-3-4 19:56:00 | 显示全部楼层 |阅读模式

出0入0汤圆

 楼主| 发表于 2013-3-4 19:56:19 | 显示全部楼层
DAC_CS EQU P2.1
DAC_WR EQU P2.0
DAC_DATA EQU P0


ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:
        MOV R5,#0FFH
UP:
        INC R5
        MOV DAC_DATA,R5
        CLR DAC_CS
        CLR DAC_WR
        SETB DAC_WR
        SETB DAC_CS
        ACALL DELAY
        AJMP UP
DELAY:
        MOV R7,#03H
D1:     MOV R6,#0FFH
        DJNZ R6,$
        DJNZ R7,D1
        RET
        END

怎么解释- -怎么转换成c语言

出0入0汤圆

 楼主| 发表于 2013-3-4 20:13:00 | 显示全部楼层
为什么没人来看看

出0入0汤圆

发表于 2013-3-4 19:56:01 | 显示全部楼层
#include "reg51.h"
#define dac_data P0
#define DAC_CS   P2_0
#define DAC_WR  P2_1

sbit P2_1 = P2^0;
sbit P2_1 = P2^1;

unsigned char data = 0xff;

void delay(void)
{
  unsigned i,j;
  for(i = 0;i < 3; i ++)
    for(j = 0xff; j > 0; j --);
}
int main(void)
{
while(1)
{
   data ++;
   dac_data = data;
   DAC_CS = 0;
   DAC_WR = 0;
   DAC_CS = 1;
   DAC_WR = 1
   delay();
  }
}
随便写的,看看对不对,好久没有弄51了,位定义不知道弄对了没有。


出0入0汤圆

 楼主| 发表于 2013-3-4 20:30:34 | 显示全部楼层
enthier 发表于 2013-3-4 20:13
#include "reg51.h"
#define dac_data P0
#define DAC_CS   P2_0

DAC_CS EQU P2.1
DAC_WR EQU P2.0
DAC_DATA EQU P0


ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:
        MOV R5,#0FFH
UP:
        INC R5
        MOV DAC_DATA,R5
        CLR DAC_CS
        CLR DAC_WR
        SETB DAC_WR
        SETB DAC_CS
        ACALL DELAY
        AJMP UP
DELAY:
        MOV R7,#03H
D1:     MOV R6,#0FFH
        DJNZ R6,$
        DJNZ R7,D1
        RET
        END

那一个很多错误 把这个也看看吧 我在自己研究下 也就你回我了- -

出0入0汤圆

发表于 2013-3-4 20:41:36 | 显示全部楼层
ABC8636694 发表于 2013-3-4 19:56
DAC_CS EQU P2.1
DAC_WR EQU P2.0
DAC_DATA EQU P0

不断向dac输出循环0x00,0x01....0xff,0x00。

出0入0汤圆

发表于 2013-3-4 20:46:08 | 显示全部楼层
本帖最后由 vvwvvw 于 2013-3-4 20:48 编辑

不过dac的时序和延时需要计算一下
dac的rd,wr最小脉宽和延时是否符合器件的要求
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-4 06:45

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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