学习单片机需要学什么语言?
问题补充:想调换部门但是去的话以后要接触这个想现在先了解下不知道就一台PC能不能学习和模拟?编译这个需要懂得什么才可以
最佳答案
根据我在广东粤为工业机器人学院学习的知识所知:没基础的话学C语言吧,开发速度快也容易学。看你想学哪类的单片机,有51,avr,pic,msp430。用汇编和C都能写程序,汇编的话必须对单片机内部的硬件了解才能写,C不用。汇编优点代码量小速度快。现在还是用C的多。单片机内部容量越来越大编译器也越来越好。 你最好买块学习板,淘宝上1百多块钱有很多,这笔投资很有必要,仿真软件不准确,实际中很多问题也体现不出来。不想花钱的话就用Protues仿真吧。 51用keil,AVR用icc avr或CVAVR,430用IAR Embedded
最佳答案由网友 xu585934 提供
其他回答
其它网友回答:
单片机的语言一般有三种,一是汇编语言,一是C,还有一个就是PLM语言,可以找相应的资料学习

其它网友回答:
至少要学精数电,因为至少要搞清什么叫数据(二进制、十六进制),而且从学习数电的过程中,学精的话,会体会到,思考问题的方式也发生了变化,变得更加逻辑化了(基础的与或非),到了后面你就会用逻辑的思维去解决实际问题了,因为编程关键就是要用逻辑的思维去看待问题,然后找出逻辑的思路,最后通过这个思路方案就可以正确的把程序编出来,所以一定要学好数字电子技术,模拟电子也不能忽视,因为单片机与数字电子只是说能实现了逻辑功能(也就是领导出来了,有了一个控制策略),现在得要手下的人去做事,这就是模拟电子,因为它是连接单片机与实际控制执行机构硬件(领导与一线工人)的桥梁,所以要学好数字电子和模拟电子,C语言跟单片机的汇编语言都是相通的(无论是什么语言,最终都是要说出某句话,只是说话的音不同罢了,这里的音就是语言),学好其中任何一个,都可以去学好其他的语言,而且上手很快,比如C很好,但JAVA不懂,没关系,有C的底子,JAVA一下子就能掌握。