刚开始学习单片机,请问是学STM8还是学51呢?

刚开始学习单片机,请问是学STM8还是学51呢?我现在学会了C了,作为电子专业的,必须开始自学单片机了,但有两种选择,一种是STM8,还一种是51,请问各位过来人,学哪种好?
菜鸟请绕道,谢谢!

建议你学51,因为51单片机现在用得最多,普及性要比STM8要高。而且51单片机的指令相对来说通俗易懂,51单片机不仅可以用汇编语言来编程,也可以用C语言来编程,既然你学了C,那么对于快速掌握C51编程要容易的多。因为用C语言编程51,相对来说好学,可以在短期内收到很好的效果,也可以从网上下载关于“手把手教你学单片机 51单片机 C语言 视频教程 从入门到精通”这个视频资料,对于你学习51单片机,有很大帮助。当然,你精通了51单片机的编程,在去学习STM8就容易的多了。也可以说,51单片机是基础。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-03

一、首先为什么要先学51单片机?

因为51单片发展最早,应用最广泛,特别是I/O口的操作非常简单,而且相关的学习资料最多、教材最成熟,学习起来得心应手,入门很快。

有了这个基础再去学习其他单片机那就是小菜一碟了,只是对着芯片数据手册设置寄存器罢了,快则一两个星期,多则一个月就能掌握另一种单片机。如果一开始就选择非51单片机学习,那将是“路漫漫其修远兮,你将艰难而求索!”

二、学51选C语言or汇编语言?

当然是C语言了。

1.C语言是高级语言,代码移植性好,易于维护

2.编程灵活,随心所欲

3.语言层次分明,思路清晰,可读性强

4.C语言是目前最流行的单片机编程语言,例程代码多,便于参考,单片机技术发展之快,应用之广,学习群体日益庞大,这和keil C51开发环境的问世是分不开的。

5.C语言是大众编程语言,是其他编程语言的基础,学会了C语言,对于进一步深造的选择就很自由了。

学会51单片机以后,就可以根据你从事的工作或者你的目标选择以下一种或多种继续深造。

AVR单片机速度快,一个时钟周期执行一条指令,而普通的51单片机需要12个时钟周期执行一条指令。PIC单片机品种齐全,应用领域广泛,片内资源也很丰富,也是很受欢迎的单片机。MSP430单片机16位单片机,速度快,一个时钟周期执行一条指令,超低电压低功耗,适合用于电池供电设备。

第2个回答  2013-11-30
51,比较好学!循序渐进
第3个回答  2017-07-20
都可以,个人建议从51开始,入门上手都容易,8嘛到做项目可以用上
第4个回答  2017-07-29
学东西最重要的是融会贯通,选择学什么芯片的单片机其实不是最大的问题。建议是选网上学习视频比较好或者书籍资料比较多的,方便你学习。最重要的是,坚持认真的学下去!祝你成功!
相似回答