注册 登录
编程论坛 汇编论坛

求助 汇编程序翻译成C语言

绿茶yrc 发布于 2009-08-18 18:30, 831 次点击
 查询方式初始化 AD73360
LACC #KZBAT ;控制字首地址
LAR  AR0,#7  ;循环次数
MAR  *,AR0
CSH0:
LDP #DP_PF2
CSH1:
BIT  PADATDIR,13 ;查询帧同步信号
BCND CSH1,NTC ;TC = 0 转 CSH1
LDP  #DP_PF1 ;地址 7041H
TBLR SPITXBUF ;取控制字送发送缓冲区
ADD  #1 ;地址 +1
SPLK #008FH,SPICCR ;启动 SPIㄝ,16 位格式
CSH2:
BIT  SPISTS,9 ;查询发送状态
BCND CSH2,NTC ;TC = 0,未发送完转 CSH2
SPLK  #000FH,SPICCR;复位 SPI
BANZ CSH0 ;AR0<>0 转,AR0-1

K Z B A T :
 .WORD  8106H;向 CRB写入05H:
DMCLK=MCLK ;
       ;SCLK=DMCLK/ 4 ;
       ;采样率=DMCLK/ 1024
 .WORD 82C1H ;向 CRC 写入 C1H:5V 工作
    ;2.5 V 基准,6 通道全加电
 .WORD 8388H ;向 CRD 写入 88H:通道 1、2 工作
       ;放大器增益均设置为0dB
 .WORD 8488H ;向 CRE 写入 88H:通道 3、4 工作
       ;放大器增益均设置为 0 dB
 .WORD 8588H ;向 CRF 写入 88H:通道 5、6 工作
       ;放大器增益均设置为 0 dB
 .WORD 8600H ;向 CRG 写入 00H,
       ;1 至 6 通道设置为差动工作方式
 .WORD 8700H ;向 CRH 写入 00H,
       ;设置 1 至 6 通道为同相输入方式
 .WORD 8001H ;向 CRA 写入 01H,
       ;设置为数据模式,禁止软复位
1 回复
#2
zqy1100072009-08-18 19:43
用asm框起来   
1