单片机程序翻译

单片机程序翻译,第1张

这个程序应该配有电路图!!!!!

ORG 0000H (表示把下一条指令放在以0000H这个地址开始的的存储空间ROM里,也就是把SJMP START这条指令存在0000H,0001H里,SJMP START长度是2个字节!!在使用中要注意SJMP的转移范围。ORG是伪指令,单片机不运行,它不产生机器码,是为汇编也就是将汇编语言翻译成机器码时服务的。它告诉汇编软件下条指令放在哪个存储空间。汇编程序开头都会有这句,因为单片机复位后,PC=0000H,也就是单片机复位后,程序都是从0000H开始执行的,因为单片机的0003H开始到002BH是中断入口地址,所以我们在0000H~0002H处存储跳转指令,直接跳到主程序。)

SJMP START(程序跳转到START处,SJMP的转移范围是当前PC的+127B~-128B)

ORG 0030H(将START开始的程序依次存在以0030H开始的存储空间里)

START: MOV P3,#0FFH (P3口输出高电平,因为没电路图,所以只能从后面的程序推断:所有的灯灭!!也就是电路图的灯的一端接电源,另一端接P3口。下面的程序以全灭处理(当然也可能所有灯亮,具体看电路图是怎么样的))

MOV A,#0FEH (A置初值,只有最左边或最右边灯亮)

JNB P12,LOOP (判断P12是否为0,为0跳转到LOOP,推测接按键,按键按下就跳转)

JNB P13,LOOP1 (同上)

JNB P14,LOOP2 (同上)

JNB P15,LOOP3 (同上)

SJMP START (跳转回STRAT,上面这段程序的作用是不停的判断有没有哪个按键按下,有按键按下就跳转去做相应的处理)

LOOP: MOV P3,A (P3=A,因为A刚已经置初值了,所以P3口的灯有一盏亮)

LCALL DEL (调用子程序,用来延迟,让人眼可以看到灯亮)

JNB P13,LOOP1 (判断P13是否为0,为0跳转到LOOP1)

RL A (左移A)

SJMP LOOP (跳去执行LOOP)

LOOP1: MOV P3,#0FFH (P3口输出高电平,也就是所有灯灭)

上面这段程序的作用是如果P12的按键有按下,那就让等向左轮流亮,直到P13的按键按下才停止,并且把灯都关了。

JNB P14,LOOP2 (判断P14是否为0,为0跳转到LOOP2)

JNB P15,LOOP3 (判断P15是否为0,为0跳转到LOOP3)

SJMP LOOP1 (如果P14和15都不为0,继续等待直到他们有一个为0,也就是

P14和15接的按键有被按下)

LOOP2: JNB P10,LOOP (判断P10按键是否被按下,如果被按下跳往LOOP)

JNB P13,LOOP1 ( 同上)

JNB P15,LOOP3 ( 同上)

MOV P3,A (P3=A,因为A刚已经置初值了,所以P3口的灯有一盏亮)

LCALL DEL (调用子程序,用来延迟,让人眼可以看到灯亮)

RL A (左移A)

SJMP LOOP2

上面这段程序的作用是如果P14的按键有按下,那就让等向左轮流亮,直到P13或P15的按键按下跳转

LOOP3: JNB P12,LOOP

JNB P13,LOOP1

JNB P14,LOOP2

MOV P3,A

LCALL DEL

RR A

SJMP LOOP3

上面这段程序的作用是如果P15的按键有按下,那就让等向右轮流亮,直到P12,P13或P14的按键按下跳转

DEL: MOV R5,#02H

DEL1: MOV R6,#0F0H

DEL2: MOV R7,#0F0H

DEL3: DJNZ R7, DEL3

DJNZ R6, DEL2

DJNZ R5, DEL1

上面这段是延时程序(((15162+3)1516+3)2+1)机器周期

RET (延迟程序返回)

END (告诉汇编软件,程序到此结束,同ORG一样,单片机不执行这句)

有错请指正!!!!

有免费的翻译软件,例如:《网易有道词典》、《百度翻译》、《翻译器》、《有道翻译官》等。

1、《网易有道词典》

这款APP内收录了牛津词典等多本专业的英语词典,在这里大家可以看到很多词汇的偏僻的意思,大家可以一键拍照上传,即可获得即时的翻译。 

2、《百度翻译》

这款APP是行业内知名的翻译APP,这款APP当中支持语音 *** 作,大家可以直接语音进行输入自己想要翻译的内容,就可以瞬间获得翻译之后的内容。   

3、《翻译器》

这款翻译APP是一款免费的简洁实用的翻译软件。文本翻译器应用程序完全免费,可以非常快速翻译您的单词,帮助您与外国人交流。   

4、《有道翻译官》

这款APP不仅仅支持英文翻译,更是支持超过107种语言的翻译,支持拍照翻译、语音翻译、同传翻译、实景AR翻译等多种翻译方式。

翻译软件简介:

翻译软件,将一种语言翻译为另一种语言的软件,分为在线翻译软件和本地翻译软件。无论是我们平时浏览网页还是阅读文献都会或多或少遇到几个难懂的英文词汇,这时我们就不免要翻词典了。

网上的词典工具大概可以分为两种:离线词典,就是可以不用联网,只要下载安装并运行就可以方便取词 在线翻译;另外一种是在线翻译词典,它需要我们访问一个网站,而后输入要查找的词汇等。

我们就来总结一下线上线下比较优秀的英汉词典。并且比较一下上线和下线词典那个比较好用。

以上就是关于单片机程序翻译全部的内容,包括:单片机程序翻译、有免费的翻译软件吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9788910.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存