求一个C51单片机利用pcf8591进行模数转换的汇编语言程序,要有详细解释的 QQ:2212175484
答案:3 悬赏:80 手机版
解决时间 2021-03-12 11:19
- 提问者网友:动次大次蹦擦擦
- 2021-03-12 03:02
求一个C51单片机利用pcf8591进行模数转换的汇编语言程序,要有详细解释的 QQ:2212175484
最佳答案
- 五星知识达人网友:逐風
- 2021-03-12 04:08
进行模数转换的汇编语言有详细解释
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-03-12 05:55
程序模拟调试通过,如下所示:
??MOV R0,TL0
??MOV R1,TH0
???CLR A
??MOV R2,A;先清除
??MOV R3,A
??MOV R4,A,
??MOV R5,#16;常见的转换16位数字
LOOP:
???CLR C
??MOV A,R0;从高端的数目被转换成一个Cy上
???RLC A
??MOV R0,A
??MOV A,R1
???RLC A
??MOV R1,A
??MOV A,R4;发送到低端的BCD码
??ADDC A,R4;进位加。留下了自己的总和,相当于
???DA A;十进制调整为BCD码
??MOV R4,A
??MOV A,R3
??ADDC A,R3
???DA A
??MOV R3,A
??MOV A,R2
??ADDC A,R2
??MOV R2,A
??DJNZ R5,LOOP;常见的16位的转换
; -------此时,数字TH1 TL1,转换为BCD码发送到R2 R3 R4。
-------下面,分别进入R4 R3 R2 R1 R0。
??MOV A,R4
??MOV B,#16
???DIV AB
??MOV R1,A
??MOV R0,B?
??MOV A,R2
??MOV R4,A
??MOV A,R3
??MOV B,#16
???DIV AB
??MOV R3,A
???MOV R2,B
???RET
我希望对你有所帮助!
??MOV R0,TL0
??MOV R1,TH0
???CLR A
??MOV R2,A;先清除
??MOV R3,A
??MOV R4,A,
??MOV R5,#16;常见的转换16位数字
LOOP:
???CLR C
??MOV A,R0;从高端的数目被转换成一个Cy上
???RLC A
??MOV R0,A
??MOV A,R1
???RLC A
??MOV R1,A
??MOV A,R4;发送到低端的BCD码
??ADDC A,R4;进位加。留下了自己的总和,相当于
???DA A;十进制调整为BCD码
??MOV R4,A
??MOV A,R3
??ADDC A,R3
???DA A
??MOV R3,A
??MOV A,R2
??ADDC A,R2
??MOV R2,A
??DJNZ R5,LOOP;常见的16位的转换
; -------此时,数字TH1 TL1,转换为BCD码发送到R2 R3 R4。
-------下面,分别进入R4 R3 R2 R1 R0。
??MOV A,R4
??MOV B,#16
???DIV AB
??MOV R1,A
??MOV R0,B?
??MOV A,R2
??MOV R4,A
??MOV A,R3
??MOV B,#16
???DIV AB
??MOV R3,A
???MOV R2,B
???RET
我希望对你有所帮助!
- 2楼网友:独钓一江月
- 2021-03-12 04:54
这个我可以帮你追问那请把程序发给我好吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯