求助,将汇编语言转换成C语言!
第一段MOVDPTR,#0FD00HMOVA,#0D0H;8μsMOVX@DPTR,AINCDPTRMOVA,#81H;11.7kHz,488HzMOVX@DPTR,AI...
第一段
MOV DPTR ,#0FD00H
MOV A ,#0D0H ;8μs
MOVX @DPTR ,A
INC DPTR
MOV A ,#81H ;11.7kHz,488Hz
MOVX @DPTR ,A
INC DPTR
MOV A ,#28H ;4μs
MOVX @DPTR ,A
INC DPTR
INC DPTR
MOVX @DPTR,A ;R4
第二部分
MOV A,32H;频率相对地址
MOV DPTR,#0700H;频率低位首地址
MOVC A,@A+DPTR;频率低8位数据
MOV DPTR,#0FD00H
MOVX @DPTR,A;置SA828R0数据
MOV A,32H;频率相对地址
MOV DPTR,#0800H;频率高位首地址
MOVC A,@A+DPTR;频率高8位数据
MOV DPTR,#0FD01H
MOVX @DPTR,A;置SA828R1数据
MOV A,30H;电压相对地址
MOV DPTR,#0600H;电压首地址
MOVC A,@A+DPTR;电压数据
MOV DPTR,#0FD02H
MOVX @DPTR,A;置SA828R2数据
MOV DPTR,#0FD03H
MOVX @DPTR,A;送控制字R3 展开
MOV DPTR ,#0FD00H
MOV A ,#0D0H ;8μs
MOVX @DPTR ,A
INC DPTR
MOV A ,#81H ;11.7kHz,488Hz
MOVX @DPTR ,A
INC DPTR
MOV A ,#28H ;4μs
MOVX @DPTR ,A
INC DPTR
INC DPTR
MOVX @DPTR,A ;R4
第二部分
MOV A,32H;频率相对地址
MOV DPTR,#0700H;频率低位首地址
MOVC A,@A+DPTR;频率低8位数据
MOV DPTR,#0FD00H
MOVX @DPTR,A;置SA828R0数据
MOV A,32H;频率相对地址
MOV DPTR,#0800H;频率高位首地址
MOVC A,@A+DPTR;频率高8位数据
MOV DPTR,#0FD01H
MOVX @DPTR,A;置SA828R1数据
MOV A,30H;电压相对地址
MOV DPTR,#0600H;电压首地址
MOVC A,@A+DPTR;电压数据
MOV DPTR,#0FD02H
MOVX @DPTR,A;置SA828R2数据
MOV DPTR,#0FD03H
MOVX @DPTR,A;送控制字R3 展开
展开全部
第一段
unsigned char XDATA *pData = (unsigned char *)0xFD00;
*pData = 0xd0;
pData++;
*pData = 0x81;
pData++;
*pData = 0x28;
pData++;
pData++;
*pData = 0x28;
第二部分
unsigned char CODE FreqL[] ={1,2,3,4,5};
unsigned char CODE FreqH[] ={1,2,3,4,5};
unsigned char XDATA *pData = (unsigned char *)0xFD00;
int d = 0x32;
*pData = FreqL[d];
pData++;
*pData = FreqH[d];
下面如法炮制,程序未经验证,大体如此
MOV A,30H;电压相对地址
MOV DPTR,#0600H;电压首地址
MOVC A,@A+DPTR;电压数据
MOV DPTR,#0FD02H
MOVX @DPTR,A;置SA828R2数据
MOV DPTR,#0FD03H
MOVX @DPTR,A;送控制字R3
unsigned char XDATA *pData = (unsigned char *)0xFD00;
*pData = 0xd0;
pData++;
*pData = 0x81;
pData++;
*pData = 0x28;
pData++;
pData++;
*pData = 0x28;
第二部分
unsigned char CODE FreqL[] ={1,2,3,4,5};
unsigned char CODE FreqH[] ={1,2,3,4,5};
unsigned char XDATA *pData = (unsigned char *)0xFD00;
int d = 0x32;
*pData = FreqL[d];
pData++;
*pData = FreqH[d];
下面如法炮制,程序未经验证,大体如此
MOV A,30H;电压相对地址
MOV DPTR,#0600H;电压首地址
MOVC A,@A+DPTR;电压数据
MOV DPTR,#0FD02H
MOVX @DPTR,A;置SA828R2数据
MOV DPTR,#0FD03H
MOVX @DPTR,A;送控制字R3
展开全部
单片机汇编转C语言!~难!~!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我嚓,单片机汇编!要是电脑汇编,我能轻松应对,这个……对应的C语言是什么?告诉我,我好帮你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询