打印

汇编高手 帮忙看个程序

[复制链接]
1592|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zxx6176|  楼主 | 2011-4-4 09:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MOV  R0,#30H         ;设立数据存储区指针
     MOV  R2,#08H         ;设置8路采样计数值
     SETB  IT0               ;设置外部中断0为边沿触发方式
     SETB  EA               ;CPU开放中断
SETB  EX0              ;允许外部中断0中断
      MOV  DPTR,#0FEF8H ;送入口地址并指向IN0
   LOOP: MOVX  @DPTR,A     ;启动A/D转换,A的值无意义
   HERE: SJMP  HERE           ;等待中断
中断服务程序:
   MOVX  A,@DPTR      ;读取转换后的数字量
   MOV  @R0,A         ;存入片内RAM单元
   INC  DPTR              ;指向下一模拟通道
   INC  R0                 ;指向下一个数据存储单元
   DJNZ  R2,INT0         ;8路未转换完,则继续
   CLR  EA                ;已转换完,则关中断
   CLR  EX0               ;禁止外部中断0中断
   RETI                     ;中断返回
INT0: MOVX  @DPTR,A      ;再次启动A/D转换
   RETI                     ;中断返回

大家好 我现在想用KEIL 观察DPTR对外部程序寄存器 数据寄存器的 具体使用
所以 用汇编 里面 红色的是错误的 地方!

相关帖子

沙发
NE5532| | 2011-4-4 10:16 | 只看该作者
实在没看懂你的问题,红色为啥错误?你到底遇到啥问题了??

使用特权

评论回复
板凳
kobesff| | 2011-4-4 12:50 | 只看该作者
最好贴出完整代码。DSN。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

60

帖子

1

粉丝