单片机既可以使用汇编语言也可使用C语言来编写程序。
这与选择的编译环境和下载方法有关。
不过,对于初学者来说,最好使用C语言来完成。
根据选定的单片机型号,来选择适合的编译器和下载器。
自学的话多到论坛里查找一些资料,要是跟着老师的话,一切就听老师的就ok。
最先学习的时候要要汇编编程,因为汇编有助于理解单片机硬件结构,有助于以后的程序优化,反汇编查错.
做项目的时候一般使用C语言,因为C语言可移植性与可读性都远远好于汇编,而一个产品总是注重稳定性和上市时间和可维护性,所以现在公司大多数用C语言开发嵌入式产品.但并不能埋没汇编的重要性,比如ARM的启动程序就是用汇编编写.
单片机的语言是汇编语言
C语言编的程序,编译软件也把他转换成了汇编语言
即标准的8051汇编语言,非常底层。
汇编是最基础的了,其他C,C++都可啊