51单片机的汇编语言在我们对程序的执行效率有较高要求的时候就特别有用。计算机编程需要有机器语言,汇编语言和语言。机器语言和汇编需要是用不方便。单片机编程不太需要什么高深逻辑的,所以也不会很难。单片机编程是实践性很强的工作,只看书是不会进步很快的,一定要具体实践。我就是做单片机嵌入式软件开发的,对于一个问题,单片机开发一般都是用C语言,单片机的开发平台即编译器通用的有keil、IAR、eclipse等。
实验板(参考吴鉴鹰单片机开发板,功能多,资源丰富)如果你对单片机还一无所知。没什么优势,单片机相对于通用计算机而言学科差距很大,即使对于电科和自动化来言单片机也是非常基础的工具。电气太宽泛了,没法说!一般用不上单片机的。PLC倒是用的着,建议下功夫学习。PLC的底层是单片机,但是咱们不需要研究到单片机层次上去研究。
当然可以用和汇编语言写。其实STC就是51内核的单片机。指令系统当然和c51单片机兼容的。不过有的STC的外设比标准的C51丰富,比如有的STC有P4口。对于非电子类专业的同学来说,因为不懂硬件,没有相关的硬件思维,学习单片机,会相对难度大很多,很多时候,单片机工程师需要能看得懂原理图,电路图。每个芯片都有其支持的指令集(二进制码,在计算机内部以高电平和低电平表示),芯片本身是不“认识”汇编语言和C语言的。
先不谈单片机,先谈思想,人生一般都有迷茫期,如果你觉得你不迷茫。单片机挂了,如果你们要是必修课,就必须得重修好好学,要是选修课,就在选科别的就好了。既然你这么问了,我就默认为是必修课吧。下面我说说我的分析。51单片机汇编语言的ifele实现如下:if由关键字“if”开始,后面跟随一个逻辑表达式。
51单片机汇编语言中的swap是半字节交换指令。SWAPA这条指令,将累加器A的高、低4位数据交换,也就是低4位数据进入高4位,高4位数据进入低4位。例如:MOVA。使用方法:设有启动键K1和暂停/清零键K按k1启动计时,按k2则暂停计时,再按k2则清零。数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一。
暂无评论内容