找回密码
 立即注册

QQ登录

只需一步,快速开始

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

小学毕业0基础要怎么学51单片机程序?

  [复制链接]
跳转到指定楼层
楼主
ID:817017 发表于 2020-9-7 14:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
188黑币
本人小学毕业,只有小学文化水平。没学过c语言0基础,有没有大神推荐看什么书籍或资料,本人不会英语。不知道学这个有没有什么门槛,对于小学文化水平人要学多久。
懂模电,能看懂电路图,能识别电子元器件。

求大神老师指导推荐 小弟不胜感激


最佳答案

查看完整内容

说句实话,确实挺难的,就看你是否有兴趣了,如果很有兴趣可能坚持下去;因为学习单片机涉及了很多方面的知识,模电、数电、计算基础、汇编语言、C语言,编程开发环境安装及使用等等知识点吧; 模电就是个大难点,先不不说运放怎么用,就是电阻、电容、电感、二极管、三极管、mos管,继电器、发光管,这些基础的器件的特性及用法都是单片机外围电路常用器件,必须学习; 数电还好说些,常用的与非或门,原理得 ...
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

来自 2#
ID:809918 发表于 2020-9-7 14:13 | 只看该作者
      说句实话,确实挺难的,就看你是否有兴趣了,如果很有兴趣可能坚持下去;因为学习单片机涉及了很多方面的知识,模电、数电、计算基础、汇编语言、C语言,编程开发环境安装及使用等等知识点吧;
      模电就是个大难点,先不不说运放怎么用,就是电阻、电容、电感、二极管、三极管、mos管,继电器、发光管,这些基础的器件的特性及用法都是单片机外围电路常用器件,必须学习;
     数电还好说些,常用的与非或门,原理得捣鼓明白了,移位、加减法发电路如果能看懂了,学习单片会更容易些;其它数字电路稳压、驱动、移位、存储的根据自己想捣鼓的电路,等入门了现学现看吧,估计新手也看不懂。
     计算机基础涉及东西更多,学习单片机必须捣鼓明白进制关系,啥是二进制、十进制、十六进制、BCD码、补码、ASCII码;各个进制之间的转换,这也是单片机写程序常用的知识点;如果不会C语音可以先学汇编,毕竟汇编语言里面固定指令就那几十个,写简单程序够用了,入门了可以再学习C语言;
     单片机最好先学习8位的stc51,可别上手就学16位的MP430或者32位STM32,51寄存器少点,单字节操作的东西多,功能与程序相对简单些,驱动IO口也容易,也不用特殊配置,如果新手不捣鼓51,上来就捣鼓16位以上的单片机,估计一个GPIO口的配置就能搞死人、一定从简单到难,不要觉得大家都在用STM,就入手STM对于新手挺难的。还是那句话不管有学历还是没学历,学习单片机必须有很强的兴趣,如果没兴趣,最好还是放弃吧,学过的人都知道其中的艰辛,能坚持下来的就是永不放弃的兴趣。
回复

使用道具 举报

来自 3#
ID:246642 发表于 2020-9-30 07:04 | 只看该作者
0基础,从入门,到放弃

不知道你学这个想干嘛?兴趣爱好可以学啊,靠这个吃饭还是放弃吧。
没学历,大公司不收。
基础差,做点儿东西没有技术含量也卖不出去。
最后费半天劲,还没搬砖赚得多。

沙发那位仁兄说的在理,没有什么东西是空中楼阁,基础差了弄点儿简单的还行,稍微复杂点就懵逼了。
本人40岁,211本科,计算机相关专业,成绩不算差的,只是20年前中国的计算机专业和现在比起来差太多了。
500强打过工当过中层技术骨干,干着干着人家就把一大半业务撤出大陆了,失业,自己创业,赚钱,赔钱,倒闭。
奋斗20年还不如别人买对一套房。

新毕业的大学生一茬一茬的冒出来,顶尖的技术做不了,大众技术能做的整个行业激烈竞争毛利不断下行,我们这些老年人再就业变得遥不可及。

扯远了,没学历只有创业一途,小学学历参加成考都没机会,这年代大学生多如狗,我原来公司前台小妹子都本科,每天沏茶倒水接电话。
做技术型公司技术差了不行,还不是光懂技术就行,人资财务法律税务多少都还得懂点儿。
最关键的是要拿的出来有竞争力的产品,这又需要至少10年的技术积累,也就是说你至少有10年要挣扎在温饱线上。再加上补基础……

唉,唠叨半天,能看进去多少算多少吧。
回复

使用道具 举报

地板
ID:145053 发表于 2020-9-7 15:45 | 只看该作者
先看微机原理,同步可以看 C程序设计语言 ,买个开发板,每个外设都写一遍。
回复

使用道具 举报

5#
ID:332444 发表于 2020-9-7 15:49 | 只看该作者
学编程不需要英语,只要编译器是支持中文的即可,小学毕业没关系,只要用心即可,有一些硬件基础比没基础的有些优势,至少在设计电路时不至于画蛇添足,没必要的也乱添加在蛋骗鸡上。至于要学多久看个人悟性,没门槛,莫以为有文凭就肯定代码写得很好或电路设计很棒,论坛见过不少大学生代码写的不怎么地,理解别人的代码能力也不怎么地,能求问未必用心去学。
回复

使用道具 举报

6#
ID:817017 发表于 2020-9-7 16:35 | 只看该作者
xianfajushi 发表于 2020-9-7 15:49
学编程不需要英语,只要编译器是支持中文的即可,小学毕业没关系,只要用心即可,有一些硬件基础比没基础的 ...

这些c语言的代码看些什么书,开发板我也有 就是不懂代码怎么用 只会让他量一个灯
代码单词(关键字)不认识 不知道什么该用不该用 和怎么用
回复

使用道具 举报

7#
ID:817017 发表于 2020-9-7 16:37 | 只看该作者
嘛绳 发表于 2020-9-7 15:45
先看微机原理,同步可以看 C程序设计语言 ,买个开发板,每个外设都写一遍。

百度上照抄写过几个 但还是看不懂是什么意思
回复

使用道具 举报

8#
ID:235954 发表于 2020-9-7 16:55 | 只看该作者
怎么说呢,混论坛,多看多学,慢慢来,积累都是会上去的,现在你只是有些着急了
回复

使用道具 举报

9#
ID:332444 发表于 2020-9-7 17:09 | 只看该作者
1060642245 发表于 2020-9-7 16:35
这些c语言的代码看些什么书,开发板我也有 就是不懂代码怎么用 只会让他量一个灯
代码单词(关键字)不 ...

磨刀不误砍柴,要玩好蛋骗鸡,首先要学语言基础,未知你语言基础学的如何?玩蛋骗鸡不懂的东西可多查阅资料,看看别人是如何写的,初期模仿是学习的重要方法,不同的方法都模仿一下进行对比,这样学习心得就会多些,当然到了卖油翁的阶段,只要看代码就可以知道个大概了,一些简单的根本就无需动手了。
回复

使用道具 举报

10#
ID:284050 发表于 2020-9-7 17:10 | 只看该作者
按楼主的描述,其实你是知道要学C的。所以建议楼主在B站找个C的教程学(学基本的字符、移位、函数等简单的),然后就是拿网上的51单片机案例来学习了。其实你的目标应该再定高点,应该是学STM32单片机。
回复

使用道具 举报

11#
ID:817017 发表于 2020-9-7 17:25 | 只看该作者
梁廷明 发表于 2020-9-7 16:55
怎么说呢,混论坛,多看多学,慢慢来,积累都是会上去的,现在你只是有些着急了

嗯嗯 是的我现在都还在电脑旁边练习啊。 好无聊啊
回复

使用道具 举报

12#
ID:817017 发表于 2020-9-7 17:28 | 只看该作者
川人在柳 发表于 2020-9-7 17:10
按楼主的描述,其实你是知道要学C的。所以建议楼主在B站找个C的教程学(学基本的字符、移位、函数等简单的 ...

现在就只会这段 其他的就无从下手了
想整个呼吸灯都不知道怎么写延时 只知道理论#include<reg52.h>
sbit                led=P1^0;
void                main()
{                       
                 
                        led=0;

}
回复

使用道具 举报

13#
ID:88256 发表于 2020-9-7 18:47 | 只看该作者
看个人的理解能力了,我也是不会英语,不过我学单片机的时候电脑还没普及,所以是从汇编语言学起的,我觉得如果不急的话还是先学汇编语言的好,毕竟C语言出错了不好排查
回复

使用道具 举报

14#
ID:401564 发表于 2020-9-7 19:13 | 只看该作者
我初中上了两年,开始是爱好电子,玩了几年的音响才知道单片机这东西的存在
我劝你不要学C语言了,对于会的人,他会说好简单,对于小学都没有毕业的人,关于C语言的所有词语都是天书,不管是寄存器,变量,还是位移,或者是补码
也许你可以百度寄存器,但是,你在百度上看到的关于寄存器的介绍会让你看到更多的陌生词语
学汇编吧,这是对于你来说最好的选择,学完了汇编,你就知道编程的原理了,再学C语言又或者不学C语言都一样,技术达到了,可以玩玩东西,可以找工作
但凡是说汇编已经过时的人,基本就是刚入门或者在校生
对于你来说,最好是先把模电学好,不是会看,要学好,至少是会用运放,三极管,MOS管"电子技术自学指南"这本书不错,可以看看,相对基础却很经典的书(这个过程大概是10天左右)
然后是学数字电路,这方面的电路可能你以后永远用不到,但它是学单片机的基础,不能不学,最好是配合Multisim这个软件来学,如果可以,数字电路教材里面的所有电路都仿真一遍,不能一下看这里一下看那里的跳来跳去的看,一页一页的看下去,慢慢的学,不要着急(这个过程大概是一个月,按每天能学两个小时来计算)
有的数字电路的书会在最后开始涉及8051单片机的基础知识
这个时候,你算是做好了学单片机的准备了,如果是从现在开始,大概是两个月之后的事情,不要觉得久,也不要去看单片机,我就是走了很多的弯路
学完数字电路和模拟电路之后就开始学单片机,单片机用STC89C52RC,不要用AT8051系列的,那个资料是英文的
STC89C52RC可以说是最佳的入门单片机了,等到你能熬过前面学基础的无聊时间,再上论坛问怎么学编程吧
记住 我的话,现在不要在没有任何数字电路基础的情况一下去学C语言,就算你学几个月都不一定有多大用处,最好是先学习数字电路,学完了数字电路再学汇编,汇编不难,就是麻烦而已,对于编程来说,逻辑思维是很重要的,汇编在这一块要求要比C语言啰嗦,所以,学会了汇编再学C就简单多了
好了,就这么多了

评分

参与人数 1黑币 +15 收起 理由
hhdsdy + 15 很给力!

查看全部评分

回复

使用道具 举报

15#
ID:450849 发表于 2020-9-8 11:20 | 只看该作者
先拜个师傅,学起来事半功倍,你把悬赏给我,我当你师傅
回复

使用道具 举报

16#
ID:798572 发表于 2020-9-8 12:39 | 只看该作者
想学单片机,先买本数字电子的数据研究研究先,看懂了再去学单片机
回复

使用道具 举报

17#
ID:807712 发表于 2020-9-8 15:32 | 只看该作者
如果是自己兴趣玩玩,或是自己要用可以学。如果是想学了找工作就没必要了,首先你没个中专证(目前厂还能接受高中或中专学历)基本会被淘汰。其次光学个51是没有用的,厂里面搞开发的很少用51单片机,因为其内部资源少,价格贵。电子基础,C语言基础就更不说了,遇到问题要有强大的被折磨得起的个性
回复

使用道具 举报

18#
ID:123289 发表于 2020-9-8 15:48 | 只看该作者
很简单,先补上所缺的课程。
回复

使用道具 举报

19#
ID:636767 发表于 2020-9-8 16:27 | 只看该作者
还是得从基础的学起吧,不然就是高屋建瓴式的了,得系统的学习才行的。
回复

使用道具 举报

20#
ID:460753 发表于 2020-9-8 16:28 | 只看该作者
先花1个月左右,熟练C语言。C差不多了,再学习51。51推荐金沙滩的教程。
回复

使用道具 举报

21#
ID:817017 发表于 2020-9-8 17:31 | 只看该作者
boboxuexi 发表于 2020-9-8 11:20
先拜个师傅,学起来事半功倍,你把悬赏给我,我当你师傅

我拜师做师可以,你别骗我哦
回复

使用道具 举报

22#
ID:817292 发表于 2020-9-8 18:25 来自手机 | 只看该作者
先找一本c语言基础书 编程是基础
回复

使用道具 举报

23#
ID:767459 发表于 2020-9-9 08:36 来自手机 | 只看该作者
最好的办法就是天天来51黑。
回复

使用道具 举报

24#
ID:592807 发表于 2020-9-9 13:07 | 只看该作者
1060642245 发表于 2020-9-7 17:28
现在就只会这段 其他的就无从下手了
想整个呼吸灯都不知道怎么写延时 只知道理论#include
sbit                led=P ...

先找几个教c的视频,网上很多的,不会C写编程。和你不会语文写作文一样
回复

使用道具 举报

25#
ID:540927 发表于 2020-9-10 14:13 | 只看该作者
从单片机基础到程序框架(全集PDF)
http://www.51hei.com/bbs/dpj-195153-1.html
(出处: http://www.51hei.com/bbs/)
看看这本书也不错
回复

使用道具 举报

26#
ID:254555 发表于 2020-9-11 11:36 | 只看该作者
看例程 就好了
回复

使用道具 举报

27#
ID:820129 发表于 2020-9-17 11:47 | 只看该作者
零基础想要学习单片机的话,那么还是要先要了解清楚单片机技术的原来的,在了解清楚之后就可以学习的更快了。学习方面来讲, 我们必须熟悉C语言,这是我们开发的基础,因此我们必须学好C语言。另外还要了解一点模拟电子技术以及电工电子技术,这些我们在设计单片机电路板的时候必须了解这方面的知识。当我们了解了一款单片机之后,我们就可以开始学习其它的单片机,因为工作中用到的单片机可能不只一款。
回复

使用道具 举报

28#
ID:47286 发表于 2020-9-17 13:40 | 只看该作者
兄弟 你这明显是古惑仔的路 干嘛非要做个文艺青年还是个码农啊
回复

使用道具 举报

29#
ID:818709 发表于 2020-9-17 13:59 | 只看该作者
建议买一块开发板 天祥的吗,这是哈工大一个师傅的,很有效果,学中做,做中学呗
回复

使用道具 举报

30#
ID:553941 发表于 2020-9-17 14:06 | 只看该作者
首先要了解单片机都有什么,作用是什么,比如定时器,IO,RAM,ROM,中断,然后要了解C语言,简单的语句,判断、循环、函数、延时。英语可以不懂,但是要知道每个关键字的作用,死记硬背也得背下来。这个没法说多久,分人。遇到问题可以私聊我,当师傅谈不上,略微指点一下还是没问题的。
回复

使用道具 举报

31#
ID:235954 发表于 2020-9-17 16:31 | 只看该作者
编程要点逻辑思维
回复

使用道具 举报

32#
ID:820298 发表于 2020-9-17 17:33 | 只看该作者
我可以视频免费教你
回复

使用道具 举报

33#
ID:819986 发表于 2020-9-17 18:52 | 只看该作者
先学习C语言,主要就是学习电脑,你得会用电脑,然后从最基础的程序开始学习,打开一个led之类的,建议学习完51学习stm32,跟着时代发展走,51功能也很强,但是那是很多年以前的单片机了
回复

使用道具 举报

34#
ID:160500 发表于 2020-9-17 19:46 | 只看该作者
数字电路,单片机基础原理,单片机指令系统,汇编或者c
回复

使用道具 举报

35#
ID:639106 发表于 2020-9-17 20:47 | 只看该作者
我小学还没有毕业呢
回复

使用道具 举报

36#
ID:582903 发表于 2020-9-18 08:46 | 只看该作者
小学毕业,有点难度吧
回复

使用道具 举报

37#
ID:821755 发表于 2020-9-25 15:30 | 只看该作者
156699939 发表于 2020-9-7 14:13
说句实话,确实挺难的,就看你是否有兴趣了,如果很有兴趣可能坚持下去;因为学习单片机涉及了很多方 ...

说的很中肯,我当初就是直接学的STM32,光配置寄存器 驱动IO口都很难理解,所以一定一定建议新手从51单片机学起
回复

使用道具 举报

38#
ID:823339 发表于 2020-9-25 23:35 | 只看该作者
c语音确实挺难
回复

使用道具 举报

39#
ID:106821 发表于 2020-9-29 15:12 | 只看该作者
有点困难呢
回复

使用道具 举报

40#
ID:115923 发表于 2020-9-29 22:18 | 只看该作者
模电 , 我都是看本科的教程,   都不敢说精通, 是能说了解熟悉,  精通是达到任何一个电阻变小了100欧姆,会造成多少量的影响?  可以计算和分析出来, 而且是对的.  这个涉及的高等数学的知识了. 太多了,
c 语言 , 我都是看谭浩强的书

如果是小学文化, 没有3-5年, 难学会.  而且还需要高手师傅指点才可以.  
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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