找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 25591|回复: 34
收起左侧

小白是学51单片机简单点还是arduino,或者可以先从哪下手?我是小白。

  [复制链接]
ID:398308 发表于 2018-9-15 14:19 | 显示全部楼层 |阅读模式
如题
回复

使用道具 举报

ID:388197 发表于 2018-9-15 22:12 | 显示全部楼层
都行,个人感觉新手学arduino上手对以后写代码的帮助更大,而从51上手则对硬件电路的理解帮助更大.
两者是相通的,掌握一种后,回头去学习另外一种会很快.可以考虑两者都学.

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:142059 发表于 2018-9-17 09:37 | 显示全部楼层
简单说两句吧,arduino是对单片机的二次封装,所有外设、模块接口都有现成的,而且接口函数通俗易懂,适合小白快速上手,快速做成想要的产品,而单片机是是原始的代码编程,什么都要靠自己写,所以学习难度对于小白来说比较大,上手难,学习时间长,开发周期也长,开发产品比arduino难、久,但学习单片机的好处是懂真正的程序,驱动等,总之一句话,学技术就学单片机,不想要技术,只要能快速做成产品就学arduino,因为arduino已经有人帮你把所有代码基本都写好了,你需要哪个功能就调用哪个函数即可,方便快捷,还是那句话,如果你只想做产品就选arduino没错,如果是纯想学技术就学单片机!

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:290170 发表于 2018-9-19 09:30 | 显示全部楼层
实用性的话,先学51单片机比较好,资料相对多,而且可以手把手敲代码,深刻理解寄存器,什么是单片机,单片机有什么,而arduino是操作库的,你只需要会用,换句话说 号称小学生也能学会的操作

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:399928 发表于 2018-9-19 12:04 | 显示全部楼层
这要看你的目的是啥了。如果只是想玩玩硬件,建议Arduino就可以了,因为它本来就是给不太专业的人设计的;如果是想在硬件行业发展,那必须是51,只有51才能让你了解到嵌入式的基本内容。

评分

参与人数 1黑币 +30 收起 理由
admin + 30 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:397040 发表于 2018-9-15 18:15 | 显示全部楼层
建议51单片机

评分

参与人数 1黑币 +1 收起 理由
duker + 1 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:398075 发表于 2018-9-15 21:05 | 显示全部楼层
通过学习来看,个人建议学习51的,51单片机入手比较快
回复

使用道具 举报

ID:343322 发表于 2018-9-16 10:48 | 显示全部楼层
51,我认为51才是最基础的,如果可以精通51,对以后的其他学习都是会有极大帮助的。
望成功,加油!

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:398581 发表于 2018-9-16 11:04 | 显示全部楼层
建议先学arduino,因为arduino编程比51简单。
回复

使用道具 举报

ID:398657 发表于 2018-9-16 15:21 | 显示全部楼层
建议51,学单片机硬件要了解多一些
回复

使用道具 举报

ID:155507 发表于 2018-9-16 15:50 | 显示全部楼层
如果零基础入门就用arduino吧,程序简单易懂,开发快速,但要学的多的话就建议用51
回复

使用道具 举报

ID:398681 发表于 2018-9-16 16:05 | 显示全部楼层
51比较基础,可以先学51单片机
回复

使用道具 举报

ID:230871 发表于 2018-9-16 16:13 | 显示全部楼层
51单片机打个基础,这样电子产品常用的STC单片机都会用了,后面也可以选择stm32之类的深入学习
回复

使用道具 举报

ID:398285 发表于 2018-9-17 01:17 来自手机 | 显示全部楼层
如果懂硬件先学51吧
回复

使用道具 举报

ID:398852 发表于 2018-9-17 09:11 | 显示全部楼层
51适用面较广,以后做像stm32就较简单了,而且51的网上资源相对来说更多
回复

使用道具 举报

ID:137736 发表于 2018-9-17 09:27 来自手机 | 显示全部楼层
arduino
回复

使用道具 举报

ID:398191 发表于 2018-9-17 10:26 | 显示全部楼层
先学51吧,个人感觉51好学些,上手比较容易,入门之后学习一段时间,把51一些基本原理和知识搞明白了,再去学arduino,学起来会比较顺畅。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:297735 发表于 2018-9-19 09:14 | 显示全部楼层
我也觉得是51比较好   上手比较舒服
回复

使用道具 举报

ID:399898 发表于 2018-9-19 11:16 | 显示全部楼层
51资源比较多,视频多,资料多
建议采用
回复

使用道具 举报

ID:399895 发表于 2018-9-19 11:20 | 显示全部楼层
51单片机更容易上手,属于入门级的,网上资料也比较丰富,而arduino功能更加强大,直接上手可以有点累

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:236710 发表于 2018-9-19 11:24 | 显示全部楼层
51难点
回复

使用道具 举报

ID:294610 发表于 2018-9-19 15:47 | 显示全部楼层
51单片机好一点
回复

使用道具 举报

ID:372912 发表于 2018-9-20 19:16 | 显示全部楼层
arduino的话可以先学,增长学习的兴趣,也相对简单一些,而51单片机相对来说比较复杂一些,学起来可能有些吃力,并且还需要c语言的基础或者汇编语言。

评分

参与人数 1黑币 +1 收起 理由
duker + 1 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:371425 发表于 2018-9-20 20:47 | 显示全部楼层
同是新手,比你学的快一点,以我目前学32的进度,我觉得51更好,首先,51更简单,只要你有C语言的基础,代码理解起来比较简单,而且51用的更广,你可以用到的资源也更多,这里推荐郭天祥的教程,通俗易懂,可以为以后学习STM32打下基础,而后者我觉得更难些,不过学学也好,毕竟,技多不压身嘛

评分

参与人数 1黑币 +1 收起 理由
duker + 1 淡定

查看全部评分

回复

使用道具 举报

ID:400746 发表于 2018-9-21 11:24 | 显示全部楼层
自我感觉先学习51比较好,51个人感觉上手快一点,有C语言基础就比较容易理解。另外不同类型单片机的寄存器以及定时器
回复

使用道具 举报

ID:400746 发表于 2018-9-21 11:28 | 显示全部楼层
51吧,个人感觉51比较容易上手,可以先从最简单的51单片机学,比如89c51,各类单片机的寄存器、定时器,都是大同小异的,学通了51,其他单片机上手就比较快了。另外,单片机 编程可以先从汇编开始,这样能理解算法,对后续的编程帮助很大。学了基础51后,可以继续学新51,比如stc15系列的
回复

使用道具 举报

ID:400746 发表于 2018-9-21 11:38 | 显示全部楼层
建议学51吧,先开始学最简单的51,比如89c52系列的,各类单片机的寄存器以及定时器的使用方式都是大同小异的,你会了51,其他的也可以融会贯通。另外写程序的话,可以先从汇编开始写,汇编对以后算法的设计以及理解有很大的帮助,建议先汇编,再C这样的话一步步写,对提升写程序的能力帮助会很大。
回复

使用道具 举报

ID:380528 发表于 2018-9-24 21:47 | 显示全部楼层
arduino太简单更像是不太用单片机的人做开发的,51是32的基础,对日后学32有很大帮助,32的性能要比51强太多

评分

参与人数 1黑币 +20 收起 理由
Angle145 + 20

查看全部评分

回复

使用道具 举报

ID:402344 发表于 2018-9-25 19:52 | 显示全部楼层
arduio我不知道,但单片机学着没有坏处。
回复

使用道具 举报

ID:402436 发表于 2018-9-25 22:44 | 显示全部楼层
两者不冲突,都可以学。
回复

使用道具 举报

ID:279667 发表于 2018-9-26 09:48 | 显示全部楼层
如果你C语言不太好,那从Arduino入手吧,板子选Arduino UNO的,网上资料还是很多的,而且代码相对来说不复杂,只需要逻辑清晰就可以了,不过有一点它的入口函数和用C写的入口函数名称不一样,Arduino的入口函数是setup,之后调用loop来循环做事,而且常用的通讯协议它也都封装的很好,便于快速的掌握和开发。上手之后可以再学51.
不过,如果你C语言还不错,可以从51入手,网上的资料很多,可以去查阅学习,然后实践。
回复

使用道具 举报

ID:402851 发表于 2018-9-26 20:31 | 显示全部楼层
从51的学起 了解寄存器 单片机就入门了51可以直接学STC15的 89过时了 arduino可以当玩具 适用于快速开发 因为有现成的板子 方法都封装起来了 用起来方便 做项目还是STM32好 功能强大 性价比高
回复

使用道具 举报

ID:225498 发表于 2018-9-27 14:44 | 显示全部楼层
arduino不涉及到寄存器操作,还是直接上手51,以后再看arduino的话,两三个小时就会了
回复

使用道具 举报

ID:402026 发表于 2018-9-27 15:33 | 显示全部楼层
51系列单片机具有比较广阔的应用领域,在实际中中,作为初学者,51系列单片机比较容易上手,资料丰富。
容易上手,通过练习,效果直观,进步较快,你的动力就比较足,而且51系列单片机与其他类型的单片机技术相通,具有相似性。
因此首先推荐你学习51系列的根本原因。因此说,学单片机应该先学51单片机开始,学会了51单片机再去学其他单片机,相比MSP430、arm  avr等微处理器,51系列的单片机较容易上手,资料相对较多,另外也比较好掌握。
资料多,新手容易,这些特点是你选择51系列的不二选择!
但是任何时候,坚持很关键!练习很关键!实物制作很关键,将这几个结合起来,相信你用不了很多时间就可以熟练使用单片!
回复

使用道具 举报

ID:402864 发表于 2018-9-27 17:26 | 显示全部楼层
我觉得都差不多,最好学之前有一定的电路基础知识
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表