一、材料篇单片机学习少不了的常用材料,最好配一块单片机开发板学习。在单片机的学习过程中,切不可有以下错误认识:看完学习视频后。单片机当然可以用汇编语言编程。实际上,在20年前,单片机的主流开发语言就是汇编语言。大致介绍一下单片机编程语言的历史吧。51单片机汇编可以用Keil来实现。反汇编,可以用“51单片机的智能反汇编工具”这个软件来实现。
先学C的话,看起来似乎高屋建瓴。51单片机能用汇编语言写程序,只是现在很少有人用,最重要的原因是汇编语言需要深入掌握单片机的指令集。汇编语言的优势很明显。对单片机而言,汇编语言有以下优势:汇编语言的执行效率高,比C语言的执行效率都高。用汇编语言可以锻炼以机器指令编码的能力。大学期间,看你学单片机,就给点小建议,主要是希望不要走我走过的坑。
肯定是学C,首先汇编在不同架构汇编指令都有所不同,而且汇编相对来说难度较大(代码可读行差,新手不适合入门。首先单片机主要应用于嵌入式领域,其他领域很少应用而是使用。单片机的应用非常广泛,最开始是“单板机”,它外部附加了PIO,CTC和SIO等外围器件。需要吧,单片机分硬件和软件两部分,软件部分就是所谓的编程。
单片机汇编DAA指令为十进制调整指令,是结合加法指令一起用的,在其它场合使用没有意义甚至会出错,如十进制加法38 55=93汇编为MOVA,#38H。每个芯片都有其支持的指令集(二进制码,在计算机内部以高电平和低电平表示),芯片本身是不“认识”汇编语言和C语言的。严格来说,学习单片机前需要学好模拟电路、数字电路、C语言这些知识。
跟51的完全不一样,PIC单片机没有专用的查表指令。一般都是用RETLW指令来做查表,思路是利用子程序带值返回的这一方式来实现。PCL和PCH是单片机程序中的两个重要寄存器,分别代表程序计数器和程序计数器高字节。PCL是程序计数器的低字节,用于存储下一条指令的地址。4只LED为共阳极连接,即单片机输出端为低电平时即可点亮LED。
暂无评论内容