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

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

  
楼 主:lixiangtian 2006年10月8日12:04
 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,请高手看看程序有没有问题?


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:[原创]有那位做个用FPGA控制网卡进行点对点的通讯,什么协议度可以省去。

[下一篇主题]:求购 ;二手 ;arm9 ;开发板