我想学习单片机。请问高手是学汇编好 还是C语言好啊

大家好,我想学习单片机。请问是学汇编好 还是C语言好啊,我看了部分资料说法都不同(我还是个门外汉)大家不要笑哦 我的目的是编会pic16xx系列的芯片,不学快跟不上步伐了
最新回答
没什么大不了

2024-10-15 04:44:18

C是必须要学的,而且要学精,汇编也一定要懂。由于不同的单片机的汇编指令都是不一样的,所以汇编的通用性就不够强。因此很多从业人员都放弃了汇编,直接用C了。
什么时候用汇编?这是很多单片机从业人员都不清楚的。以我个人经验看
1. 对硬件操作时最好使用汇编语言。
2. 条件比较紧张时(如存储空间有限又不能扩展)时,最好使用汇编。

所以说,两者都要会。具体用什么来设计取决于你的项目。

我以前设计过一个关于煤气表的。只是多加了一条汇编指令,就编译不过了。超出程序存储器地址范围。通过优化才解决的,可以也只是刚好解决。试问,如果用C来写,相信优化难度要大得多
巷陌

2024-10-15 03:56:50

一定是C,C将来可以移植到任何单片机上,但是单片机的汇编语言,不同的单片机语言就不一样,而且学起来没有C那么好懂,汇编现在用的已经很少了。
悠悠蝶梦

2024-10-15 06:53:12

现在一般用c,必要的时候可以内嵌汇编。
c一定要懂的,不管学什么样的单片机,c都能用。
萌萌囧囧猫

2024-10-15 01:14:14

PIC单片机编程语言都是c的,现在大多单片机编程语言都是C,编译器KEIL51和IAR,但是汇编语言是最接近机器语言的,汇编对位操作相当便捷,当你以后工作了,单片机就很少用了,更多的是ARM和DSP,这些都是C和汇编联合编程的,所以俩个都得学,C语言主攻,汇编看懂即可,不用深究。
达阳云

2024-10-15 07:30:59

C语言