题主最好说一下是什么基础下开始学 。还有目的是什么 。例如你是上学还是要生产应用 。啥也不说只能综合推荐AVR的ATmaga16啦 。
文章插图
文章插图
文章插图
如果就是要极为粗暴的迅速入门单片机 。还可以选择以AVR为基础的arduino平台 。用的也是ATmaga系列 。基本上中学生就可以直接上手 。跟玩积木一样 。产生了兴趣 。有了一些基础再去学其他的 。
其他观点:
之前用过Avr16这颗料 。也初步学习过pic的单片机 。这里简单说下 。
题目中说到“入门”代表是初学 。所以对于我个人理解 。这两颗芯片 。相对于51系列来说 。都不太适合作为一个初学者 。
文章插图
而pic16系列单片机的存储器有分页操作 。对于变量操作需要注意这部分细节 。在c语言编程 。或者汇编都有对应的操作 。
文章插图
Avr单片机和pic单片机相对于51来说 。从开发环境 。程序编写开发 。编译配置 。烧录下载等要相对麻烦一些 。如果有人带着做项目 。肯定是没有问题 。
但对于依靠网络和书籍的初学者来说 。个人觉得还是不太适合 。初学者建议还是以51单片机作为入门的mcu 。将单片机C语言熟练掌握 。并形成自己的编程思想 。这个在单片机工程师的工作中尤为重要 。等哪一天项目完成了 。再转其他的芯片平台 。就会容易轻松很多 。
以上是我个人见解 。难免会有偏颇 。
欢迎大家留言 。转发 。点赞 。关注!
谢谢大家!
其他观点:
但只针对这个问题 。初学单片机编程 。我推荐ATmega16单片机 。
其实单纯从变成角度来说 。学那种单片机都可以 。但是针对这个问题 。我简单说一下选择AVR单片机的原因 。
文章插图
原因有如下几点:
一、从学习成本来说 。AVR单片机花费较小
单片机的学习 。除了单片机开发板 。还必须有编程器(现在STC的51单片机只需一根USB线就可以编程 。但我们今天不说这个) 。因为单片机程序编写完成后 。需要通过编程器才能将程序烧录到单片机内 。
文章插图
另外我个人建议条件许可的话 。最好再配备一个仿真器 。因为对于复杂一些的单片机项目 。一旦调试过程中发现了问题 。在仿真环境下能够快速、准确的找到程序的BUG 。
AVR单片机的编程器和仿真器价格都很低 。并且非常容易自制(我当时学AVR单片机的时候 。编程器和仿真器就是自制的) 。关于自制AVR单片机编程器和仿真器的教程 。网上很容易找到 。而对于PIC单片机来说 。它的编程器价格就要高很多 。并且不容易自制(我当时在网上找了很多资料 。才勉强制成一个) 。
文章插图
二、从资料丰富程度来说 。AVR单片机资料更丰富
初学单片机 。会遇到各种各样的问题 。有时候甚至会犯很多低级错误 。这些并不可怕 。但是如何解决这些问题呢?现在很多人都是依靠网络来搜索相应答案 。从这方面来说 。AVR单片机的资料非常丰富 。PIC单片机的资料也很丰富 。但是不如AVR单片机的 。(我当年写过一个系列的AVR单片机学习笔记 。而对PIC单片机 。始终没有时间去认真学习) 。
【ATmega16单片机和PIC16F877单片机哪个更常用?选择哪个入门更好?】
文章插图
推荐阅读
- 《新世界》中的田丹的扮演者是谁,由她来演董明珠咋样?
- 权臣、奸臣、宠臣、佞臣有何不同?
- 什么图片适合做微信头像?值得一辈子不换的头像
- 平板电脑和ipad有什么区别?平板电脑哪个好
- 四控开关的连接方法 双控开关的连接方法是什么
- 在摄影师十分发达的今天,摄影可以替代写实性绘画吗?
- 情人节送女朋友什么花好 情人节送女朋友什么花好
- 据说秦始皇从小就体弱多病,这是真的吗?为什么?
- 单片机用C语言编程很好学,为什么还要用汇编呢?