热门回答:
非常感谢你发来的邀请。我很高兴回答你的问题!现在单片机编程语言主要有两种。一种是汇编语言、一种是C语言。汇编语言要求要对单片机内部结构有要熟悉。由于其指令多(C51汇编语言指令共111条)、汇编语言可移植性差、阅读坚涩难懂。我建议学习单片机C语言比较好。用C语言编写单片机程序具有很多优点。首先是代码短、可读性强、可移植性强、开发时间短等。特别在比较复杂的程序上用单片机C语言明显要比单片机汇编语言好得多。另外用C语言进行单片机程序设计是单片机开发与应用的主流方向。鉴于以上两点我建议你学习单片机C语言。
下面说说如何学习单片机C语言。我学单片机也有许多年了。我认为学习单片机C语言的第一步是先了解一下单片机硬件。毕竟单片机C语言是一种底层驱动控制语言。在编写或者阅读这种程序必须要对单片机本身以及外设有所了解。这样才能知道我用的I/O口是控制的什么设备;也才能知道该端口是输出高电平还是低电平才能控制这些外设。
如果你对硬件有了解。那直接学习软件部分。一是先学一下编程软件的使用。我建议用KeiIC51软件。二是学习C语言的一些语法。语句等。比如最基本的五种算术运算符和表达式;熟悉六种关系运算符、三种逻辑运算符及其表达式。优先级等。在流程控制语句学习中要学习循环语句、选择语句、分支语句等;后面学习数组、函数、指针以及模块化程序的设计方法等。在学习纯软件时我们可以借助Proteus等仿真软件进行仿真学习。这样学习单片机c语言效果会更好。我们通过写简单c程序在仿真软件验证。比如点亮Led灯的程序、数码管的程序等。这样循序渐进很快就能学会。对一般的单片机也能读懂了。甚至还能编写简单程序。
我学习单片机程序语言就是按以上方法进行的。希望能对你有参考作用。同时欢迎各位朋友讨论你是如何学习单片机程序的?
其他观点:
我是做电子设计的。从事单片机工作六七年了。单片机程序。主要是C语言编写。偶尔会有点汇编语言。所以。想要看懂单片机程序。把C语言学好就可以了。
1、学单片机。不能说只看程序。你最好有点硬件电路基础。单片机开发。是软件和硬件的结合。你应该把模拟电子和数字电子知识学点。
2、光学C语言还不够。你应该把单片机运行机制搞清楚。知道程序是怎么运行的。比如。程序都是从main函数开始的。怎么调用其它函数。
3、其实单片机程序。涉及到的C语言语法不多。C语言的关键字。记住常用的那几个就可以了。单片机程序是按照逻辑功能来撰写。理解单片机程序。首先你得明白程序要实现什么功能。怎么才能实现这些功能。明白这些后。看懂单片机程序就容易多了。
看懂单片机程序。你得有点C语言基础。知道整个程序实现的功能。最好仿真一下程序。看看程序是如何运行的。
其他观点:
如果你想看懂单片机程序。需要怎么学习语言。你要学习的语言基本上就是两种。第一种是汇编语言。第二种是C语言。这两种语言基本上覆盖所有的单片机种类和系列。下面说一说这两种语言各自的优势和功能。
第一种汇编语言就是相当于机器语言了。直接操作寄存器。执行效率高。速度快。那些需要精确运算或者要求高的部分。基本上都是用一部分汇编代码来执行。学习汇编语言需要记住很多指令。还要养成很好的编写习惯。对硬件要有所了解。才能很好的编程。
第二种C语言就是我们所说的高级语言了。语法简单。不用记那么多的单片机指令。有C语言基础的就可以上手。但是也要熟悉自己所使用的单片机的基本原理和各种功能。方便开发程序。
还可以找一些单片机仿真软件学学。不需要买硬件。直接软件模拟执行。可以练练。
这两种语言都要学。才能写出很好的单片机程序。
您还感兴趣的文章推荐- 我是一个创业小白,想要开一家店铺,大家有什么好的推荐吗?
- 初次创业,有什么好的建议,请高人指点下?
- 英雄不问出路,各位第一次创业是做什么?有一样选择摆摊的么?
- 刚开始创业你们会选什么行业?
- 创业开实体店,有哪些行业还有机会?
以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:https://www.wangchuang8.com/130569.html,转载请说明来源于:网创推广网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
单片机,语言,程序,汇编语言,软件,语句,功能,硬件,很好,指令
没想到大家都对如果我想能看懂单片机的程序,需要怎样学习语言?感兴趣,不过这这篇解答确实也是太好了
非常感谢你发来的邀请。我很高兴回答你的问题!现在单片机编程语言主要有两种。一种是汇编语言、一种是C语言。汇编语言要求要对