两种语言都可以,因为最后烧写到芯片中的是二进制文件,该二进制文件由编辑器(如KEIL)编译连接C语言源码,或者汇编语言源码获得
首先:汇编语言,因为汇编语言是直接指导单片机运行的,占内存小,直接,快捷,但就是系统可移植差,只针对一个系统;
其次,现在的C语言已经被不大部分的编译环境支持,而且执行效率也很高,用C语言开发一个好处是:程序可读性好,并且具有很好的移植性。。。
所以,针对C51来说,你可以选择混合编程的模式,即用C语言作为代码编写,但是在某些追求执行效率的地方,嵌入汇编代码。。
C51单片机用的是C语言
建议用C语言编写程序,程序可读性高。
入可以用STC的单片机,国产,开发软件用KEIL。