找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7715|回复: 37
打印 上一主题 下一主题
收起左侧

请教大神,单片机编程是否可自学,有什么入门书推荐吗

  [复制链接]
跳转到指定楼层
楼主
ID:422395 发表于 2018-11-7 16:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机编程自学,求大神推荐入门书籍
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶1 踩
回复

使用道具 举报

来自 2#
ID:401564 发表于 2018-11-8 10:59 | 只看该作者
给你一点信心吧,以下所说全是事实,本人愿意为此负法律责任:
     本人初中上了两年半,然后到深圳打工,用业余时间业余水平完全自学没有人带,不懂的上网或者买书看,毕竟没有那么多时间,也没有那么多的汗水的付出,但现在也算是入门了,基本上算是会编程了,只要你想学,没有什么行不行的.
    先跟强调一下:一定要学C语言!一定要学C语言!一定要学C语言!
    然后再跟你说一下汇编,初学或者自学,最好是学汇编,以汇编入门,然后再学C,学C,学C!!!汇编本身并不是太难,只是代码量多,无味.但却非常适合于入门和一些基础并不是太好的人.
    对于一个没有基础的人,C简直就是天书,浮点,函数......任何一个名词都是恐慌的,我接触过很多人,学到中断那就放弃了....
对于书,电子技术自学指南,晶体管电路设计(铃木雅臣),数字电子技术:从电路分析到技能实践,8051微控制器(第4版),这书是用汇编的.
还有就是圣经级别的:C程序设计语言,  这书是C语言创造者写的
回复

使用道具 举报

来自 3#
ID:451718 发表于 2018-12-24 09:36 | 只看该作者
呵呵。不知道你有没有基础,如果没有任何电子相关的基础,建议你还是放弃。单片机看起来简单,其实还是涵盖了很多知识点的。下面我依次给列出。1,模拟电子线路和数字电子线路。(这时最基础的,起码你要知道三极管怎么用,不然你设计电路板的时候会很茫然)
2,汇编语言。(单片机最初就是用汇编语言的,具备汇编语言的思维模式,才能编写出最高效c语言版的程序代码。举个最简单的例子,我见过一个实习生的代码,在做一段模数转换值分类的时候,用到了好几处除法运算。其实用一次位移操作就完全可以搞定的事情,却让单片机在那里运行了将近0.1秒。)
3,C语言。(难点就是函数和指针)
4,此外还要熟悉一些软件,keil:用来编译单片机代码的。notepad++:配合keil使用,因为keil在识别全角半角的时候很麻烦。altium designer:制作电路板的工具(protel99也可以,不过只能完美兼容xp系统)。
最后附上一个简单实用的教程,有基础的话,这个教程可以1周内教会你单片机。
下载地址:http://www.51hei.com/bbs/dpj-26246-1.html

评分

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

查看全部评分

回复

使用道具 举报

地板
ID:412814 发表于 2018-11-7 19:41 | 只看该作者
我也是刚刚开始学的,我觉得应该多看些例程,不懂的再看书。
回复

使用道具 举报

5#
ID:243982 发表于 2018-11-7 19:55 | 只看该作者
你去淘宝买一套单片机 又不贵 他给你一些资料和书籍  边看书籍 边亲手制作 对你学习有帮助的  
回复

使用道具 举报

6#
ID:422850 发表于 2018-11-8 11:24 | 只看该作者
深入浅出玩转51单片机,个人感觉不错
回复

使用道具 举报

7#
ID:422850 发表于 2018-11-8 11:27 | 只看该作者
深入浅出玩转51单片机,个人感觉不错
回复

使用道具 举报

8#
ID:414975 发表于 2018-11-8 12:32 | 只看该作者
我也正想问这个问题,希望能得到赐教,谢谢。
回复

使用道具 举报

9#
ID:446674 发表于 2018-12-20 12:41 | 只看该作者
自学的话也可以,但是有的时候容易走进误区,个人建议还是进行系统的学习比较好
自学的话
个人比较推荐书本的是王云的《单板机c语言教程》书本自带视频比较全面
单板机的话推荐普中的学习板 带有一些小程序源码
视频的话推荐 郭天祥的十天学会单片机的视频和金沙滩工作室的视频 讲解比较详细
这些应该就可以了,遇到问题可以发帖询问
回复

使用道具 举报

10#
ID:452376 发表于 2018-12-22 22:32 | 只看该作者
王云的《单板机c语言教程》
回复

使用道具 举报

11#
ID:452426 发表于 2018-12-23 01:49 | 只看该作者
我们现在学的是51单片机,可以自己淘宝买一套单片机。然后学学c语言
回复

使用道具 举报

12#
ID:413157 发表于 2018-12-23 11:43 | 只看该作者
我从图书馆里借过一本例说51单片机,很不错,电路图,仿真都有,后来自己就买了一本
回复

使用道具 举报

13#
ID:7121 发表于 2018-12-23 14:39 | 只看该作者
单片机自学完全可以 ,一定要借助一些资料和例程。
回复

使用道具 举报

14#
ID:452677 发表于 2018-12-23 15:50 | 只看该作者
单片机通信与控制应用编程实例
回复

使用道具 举报

15#
ID:452708 发表于 2018-12-23 16:22 | 只看该作者
可以的 C学的好 单片机编程基于C
回复

使用道具 举报

16#
ID:403458 发表于 2018-12-23 16:35 | 只看该作者
我第一单片机教材 书是单片机轻松入门,51的。其实可以先学习stm8s,tb上买块开发板
回复

使用道具 举报

17#
ID:452588 发表于 2018-12-23 16:39 来自手机 | 只看该作者
可以自学的,多看一些实例,主要是多找一些基础的例子多敲代码,并且还有就是程序跟仿真相结合
回复

使用道具 举报

18#
ID:452790 发表于 2018-12-23 18:55 来自手机 | 只看该作者
可以自学,多看些例子
回复

使用道具 举报

19#
ID:452844 发表于 2018-12-23 20:00 | 只看该作者
网上买一个51单片机,会送视频教材,跟着视频学会比较快的入门
回复

使用道具 举报

20#
ID:444306 发表于 2018-12-23 20:31 | 只看该作者
第一不要看书!第二还是不要看书!网上一大把的视频与例程!论坛里都有一大把视频教程!一大把案例!这样来的简单直接!有一句很经典的话——单片机是玩出来的! 网上下一个编程软件Keil + 一个仿真软件Proteus,照着视频敲代码,丢开视频敲,改代码敲,敲着敲着你就入了行!想看真实结果你整一个开发板(不见意自己焊的,这里面弯路太多),才100左右,网站也有,也有技术支持。另外多上一些电子网站窜窜门,看多了,练多了就熟了!还有一句别人说的——一定要学C!

评分

参与人数 4黑币 +100 收起 理由
yoxi + 15
#include51.h + 15 很给力!
刀刀见红 + 35 赞一个!
shuisheng + 35

查看全部评分

回复

使用道具 举报

21#
ID:438182 发表于 2018-12-23 20:36 来自手机 | 只看该作者
最好是先看看基础的书籍
回复

使用道具 举报

22#
ID:451833 发表于 2018-12-24 08:40 | 只看该作者
新编MSC51单片机应用设计-张毅刚版
回复

使用道具 举报

23#
ID:152955 发表于 2018-12-24 09:03 | 只看该作者
买一套单片机,把例程学一遍,就差不多了
回复

使用道具 举报

24#
ID:109303 发表于 2018-12-24 09:18 | 只看该作者
51 郭天祥
回复

使用道具 举报

25#
ID:446674 发表于 2018-12-24 09:22 | 只看该作者
个人给你一些建议
1、c语言是开发的基础,这个必须掌握熟练个人推荐书籍谭浩强的《c语言基础》
2、学习单板机的话我建议stc51入门,可以买一个普中的学习板价格大约在60元左右,附带资料比较全面
3、视频个人推荐郭天祥和金沙滩工作室的视频      讲解的比较详细
4、书籍方面呢个人推荐王云的《单板机c语言教程》
5、然后就是多加练习,有什么不懂的可以在论坛里发帖或者加论坛的QQ群去里面问
回复

使用道具 举报

26#
ID:453206 发表于 2018-12-24 11:25 | 只看该作者
同被单片机折磨中
回复

使用道具 举报

27#
ID:453279 发表于 2018-12-24 11:55 来自手机 | 只看该作者
自学的话看谭浩强的书,不错!!!
回复

使用道具 举报

28#
ID:347152 发表于 2018-12-24 15:17 来自手机 | 只看该作者
最好是先看看基础的书籍
回复

使用道具 举报

29#
ID:347152 发表于 2018-12-24 15:18 来自手机 | 只看该作者
单片机是基于c语言
回复

使用道具 举报

30#
ID:449525 发表于 2018-12-24 22:34 来自手机 | 只看该作者
买开发板,百度,进群问人
回复

使用道具 举报

31#
ID:446674 发表于 2018-12-25 09:20 | 只看该作者
jifengjianwu 发表于 2018-11-7 19:41
我也是刚刚开始学的,我觉得应该多看些例程,不懂的再看书。

光看效果不明显,建议你还是多动手
回复

使用道具 举报

32#
ID:448152 发表于 2018-12-25 10:32 | 只看该作者
在网上买个板子,买本基础知识的,边学边问,没问题的
回复

使用道具 举报

33#
ID:448597 发表于 2018-12-25 10:59 | 只看该作者
同意在某宝买一个开发板,40元左右的就够了,一般都带教程,比看课本来得快多了,要有技术支持和视频资源的,按照例子一个个做过来,差不多就入门啦。自己多思考,不会的就来论坛问。这样是最快的,光看书一点用的没有,而且慢
回复

使用道具 举报

34#
ID:454194 发表于 2018-12-25 13:00 | 只看该作者
单片机原理
回复

使用道具 举报

35#
ID:449525 发表于 2018-12-25 14:18 | 只看该作者
c语言,先从51入手,我就3年时间,工作一定是天天练习才行。后面升级学习操作系统。对芯片整体理解,各部分资源全部用上。
采集,处理,上传网络,升级
回复

使用道具 举报

36#
ID:95876 发表于 2019-7-15 11:01 | 只看该作者
Y_G_G 发表于 2018-11-8 10:59
给你一点信心吧,以下所说全是事实,本人愿意为此负法律责任:
     本人初中上了两年半,然后到深圳打工,用业 ...

我也在深圳龙岗这边自学单片机,不懂的就百度看视频,有空一起交流
回复

使用道具 举报

37#
ID:584499 发表于 2019-7-15 15:52 | 只看该作者
建议看正点原子的教程,非常齐全
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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