导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→ads7822转换出来的数据12位全是1,请高手指点

* 98347: ads7822转换出来的数据12位全是1,请高手指点

   lixiangtian 
lixiangtian发表的帖子 

 ads7822转换出来的数据12位全是1,请高手指点
ORG  0000H
AJMP  START
ORG  0040H
START:
CLK  BIT  P3.2
DAT  BIT  P3.3
CS BIT  P3.4
DATASAM:
mov a,#00h
CLR C
CLR  CLK
 NOP
 CLR  CS
 NOP
 NOP
 CLR  CLK
 SETB  CLK
 CLR  CLK
 SETB  CLK
 CLR  CLK
 SETB  CLK
 MOV  R7,#04H
NBIT1:
 CLR  CLK
 NOP
 MOV  C,DAT
 RLC  A
 SETB  CLK
 NOP
 DJNZ R7,NBIT1
 MOV R1,A
NBIT2:
 MOV R7,#08H
 CLR CLK
 NOP
 MOV C,DAT
 RLC  A
 SETB CLK
 NOP
 DJNZ R7,NBIT2
 MOV R2,A
 SETB CS

END
数据高四位在R1,底八位在R2,现在经转换出来的全是1,也就是FFH,请高手看看程序有没有问题?



发表时间:2006年10月8日12:04:30

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:[原创]有那位做个用FPGA控制网卡进行点对点的通讯,什么协议度可以省去。版主 你那里有没有
[下一篇帖子]:给你一个文章看看http://www.quatek.com.tw/service.asp?urls=