大多数情况下,编程使用C语言更为普遍。仅在C语言无法解决或代码效率要求极高时,才会选择使用汇编语言。C语言的编写更为简便,便于模块化编程,易于学习,使用者众多。以编写相同程序为例,使用C语言所需的时间通常比汇编短得多。此外,不同单片机平台的汇编语言各不相同,而C语言则具有通用性。
鉴于C语言的优势,建议优先选用C语言进行编程。现今,编译器技术的不断进步,如KIEL等工具,几乎能够解决所有单片机相关的编程问题。随着硬件技术的发展,硬件成本逐渐降低,当代码效率不足时,可以通过提升硬件性能来满足系统的实时性需求,这大大减少了代码优化的工作量。
总体而言,C语言编程在大多数情况下优于汇编。C语言因其灵活性和广泛的应用性,被广泛认为是硬件编程的最佳选择。