标题: 51单片机初学者的牢骚 [打印本页]
作者: tianqi911 时间: 2018-6-1 17:53
标题: 51单片机初学者的牢骚
背景:用了不到2个月。之前毫无基础,几看过几天C语言。
1.书的作用。
作为一个“自以为”自学能力强的人,发现,不管是买的书还是借的书,关于51的,内容雷同度高达9成,甚至有的汇编和C的程序居然是一样的;而且基本都是在“扯淡”,内容非常浅薄,对实际工作用处很小;但也有几本书相当不错,我会最后写出来;
2.资料的作用。
国产的便宜,这一条就够了,1T8051的核,(带触摸功能 做的非常好)而且平心而论,这个芯片功能非常非常强大,和国外的都可以匹敌。但是,注意,重点来了,但是居然不能在线调试,不能!!(因为写库的高人自己认为51太简单了,直接看结果就好了);
3.接着上面,说下datasheet。
200页(国产)VS300页以上(AVR)VS1000页(台湾 欧洲 美国 日本的厂商)。自己琢磨去吧。。。。。。
4.无人可以问。
最痛苦的莫过如此。更痛苦的就是,最后还是自己一个人搞。。。。
5.复杂的逻辑
原厂的高人给了一个程序,参考。看见500行的程序,我懵逼了,5个标志位,我用A3的图纸,Visio画了一个流程图,才看懂。。。。
控制一个灯条的亮灭。然后,这就是我的工作了。
6.论坛。
说句废话,就只有wulin大神,在这里给了我巨大的帮助。其他论坛,都是一句话,“控制位就行了”“操作IO口就行了”之类的玩意。
这就是我满腹的牢骚。供大家,六一节日快乐,哈哈一笑。
作者: mzx1234 时间: 2018-6-1 21:59
要解决你这样的疑惑我给条建议:找51的资料好好看看,然后试着用自己的知识去理解它的工作原理,然后去网上找一整套的教学资料再看看别人怎么理解,再结合自己的理解你就会对51有独特有效的理解
作者: zsyzdx 时间: 2018-6-2 09:45
买开发板,跟着视频教程学习,这是最快的途径!!!!!!!!!!!!
作者: 直到世界尽头96 时间: 2018-6-2 09:56
这么多人学习51吗
作者: zl2168 时间: 2018-6-2 15:27
没有找到好书,我给你介绍2本书,与其他书比较一下,有比较才能有鉴别!绝不忽悠你!
其中,第一本是教材书可用于学习51单片机原理,第二是案例书,内有常用的单片机应用100案例。
张志良编著的:《80C51单片机实用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于学习51单片机原理,程序(双解c和汇编)语句条条有注解,便于阅读理解,便于自学,可从零基础c语言开始学习。
《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行,可演示,可观测,程序语句条条有注解。
作者: dasdasda45 时间: 2018-6-2 21:53
可以看看书,看程序和电路
作者: dukecheng 时间: 2018-6-3 16:35
书是不是太老了点?
作者: 刘昕 时间: 2018-6-3 18:29
买一个开发板,跟着一套视频,耐心的手把手敲代码练习,坚持一段时间基本就可以入门的
作者: hyjj 时间: 2018-6-3 18:57
慢慢来吧
作者: wisp011 时间: 2018-6-3 20:45
推荐的书呢?
作者: DaveYou 时间: 2018-6-4 13:12
不知道是自嘲还是真实的,摆正心态,总有一个从无到有的过程。
作者: bosshan 时间: 2018-6-4 14:06
真的不太容易
作者: kang01 时间: 2018-6-4 14:20
看一万本书, 还不如买个开发板。 还送资料,实际操作才是最重要的。
作者: hk0506 时间: 2018-6-5 14:26
书,就像大学里面学的单片机工作的时候根本只是基础,要自己钻研了。单片机这种东西我大学到毕业都没搞懂,现在是看别人程序自己瞎搞,点亮了LCD然后自己写了字。看书只是告诉你单片机是怎么运作的,实际的使用还是看别人做的学比较好。
作者: 360463639 时间: 2018-6-6 13:07
《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行,可演示,可观测,程序语句条条有注解。
作者: dzbj 时间: 2018-6-6 15:42
背景:用了不到2个月。之前毫无基础,几看过几天C语言。
你不错了 我开始学的头2个月才点亮第一个led
1.书的作用。
作为一个“自以为”自学能力强的人,发现,不管是买的书还是借的书,关于51的,内容雷同度高达9成,甚至有的汇编和C的程序居然是一样的;而且基本都是在“扯淡”,内容非常浅薄,对实际工作用处很小;但也有几本书相当不错,我会最后写出来;
我没发现 学之前先百度一下谁写的书标题最复合我要求 然后弄了一本 看看基本能明白就开始读 没想过看别的 一个破51玩那么多年 就那么点东西你还指望谁能写出花来 再说但凡喜欢单片机的多半理工那女 这种人你指望人家能妙笔生花么 白日做梦
2.资料的作用。
国产的便宜,这一条就够了,1T8051的核,(带触摸功能 做的非常好)而且平心而论,这个芯片功能非常非常强大,和国外的都可以匹敌。但是,注意,重点来了,但是居然不能在线调试,不能!!(因为写库的高人自己认为51太简单了,直接看结果就好了);
为什么一定要在线调试 本来就是直接看结果就行搞那么复杂 我开始学单片机后从来不仿真 直接打样板子然后写程序 在板子上调程序看结果 没什么不方便的
3.接着上面,说下datasheet。
200页(国产)VS300页以上(AVR)VS1000页(台湾 欧洲 美国 日本的厂商)。自己琢磨去吧。。。。。。
手册写几百几千页不是关键 关键是里边有多少有用的东西 能明确告诉我这东西怎么用哪怕一页也可以 你是打算拿厂商的手册当教材用么 几块钱的片子配一本几百块的手册 呵呵 写那些手册不要人力成本啊
4.无人可以问。
最痛苦的莫过如此。更痛苦的就是,最后还是自己一个人搞。。。。
是的 就是这样 不光学单片机 学什么都一样 不光学习 生活过日子也一样 没人能彻彻底底的帮你 除了父母 通常情况下特热情要帮你的 不是不如你就是打算得到更多 不打算帮你的不是不懂就是高人 根本看不上你 世界本来就是这样 求人不如求己
5.复杂的逻辑
原厂的高人给了一个程序,参考。看见500行的程序,我懵逼了,5个标志位,我用A3的图纸,Visio画了一个流程图,才看懂。。。。
控制一个灯条的亮灭。然后,这就是我的工作了。
人家能写那么多一定是考虑的更全面 你用不到可以写的简单但不一定简单就比复杂好 也不一定复杂比简单好 看干嘛用 我写的几个自用模块 核心功能不到1k 辅助 自检 故障判断 保存故障码 通讯协议 等等都加全了下来6k多 1k的程序也能用 6k的程序完成度更高
6.论坛。
说句废话,就只有wulin大神,在这里给了我巨大的帮助。其他论坛,都是一句话,“控制位就行了”“操作IO口就行了”之类的玩意。
这就是我满腹的牢骚。供大家,六一节日快乐,哈哈一笑。
这里的人都是出于爱好和义务 能帮你的是人家仗义 不帮你也正常 至于人家说的话 你如果懂就会知道是不是有用 有时候别人一句话就可以点亮一条思路 你不懂 人家说什么都一样 反正你也不懂 不能以回复全面还是简单来判断价值
我觉得很多人提问的时候都有你这样的思想 总希望找个地方能有问必答而且能确实解决自己是问题 我开始也这样 但这里是论坛 论坛是交流的地方 不是幼儿园也不是保育院 你得自己够强大然后和别人去讨论问题 指望自己敲几下键盘就得到满意答案的想法很过时 说句不好听的 你来这里交钱了么 你知道维护服务器 租赁带宽是要花钱的么 某些人给你提供了一个免费的能问的地方还要求什么啊
我开始学单片机的时候自己实在搞不定就上网找学校 花钱学总行吧 然后报名 过了几天 人家给我打电话说因为报名人数太少 我们不开这门课 呵呵 花钱都没人理你 只好回来老实啃书本 很怀念上学的时候 不管我有多么愚蠢的问题 只要敢举手 老师都会回答 遗憾当年的自己不知道珍惜
作者: liyu123 时间: 2018-6-6 16:24
51 你可以看郭天祥的10天学会单片机,以及其视频资料,结合开发板,入门很快
作者: zzzzz523 时间: 2018-6-6 18:01
哈哈,赞一个,赞一个
作者: xin6302 时间: 2018-6-6 18:17
实践是唯一的途径
作者: zl2168 时间: 2018-6-6 18:39
很有意思!许多话说到点子上了。外行说外行话,内行说内行话,半内行说半内行话。
作者: xhnishiwo 时间: 2018-6-6 18:59
加油,不要灰心!
作者: xhnishiwo 时间: 2018-6-6 19:00
加油,不要灰心!
作者: 814743802 时间: 2018-6-6 19:24
加油!慢慢来不着急
作者: 814743802 时间: 2018-6-6 19:25
加油!相信自己可以的
作者: sin1999 时间: 2018-6-6 21:12
加油!!
作者: qyh123 时间: 2018-6-6 22:41
多练,调传感器
作者: 超帅哦 时间: 2018-6-7 00:26
其实代码敲多几次,你就会发现问题,然后不懂先自己思考,实在不懂就问师兄师姐,这样学习速率是最快的
作者: qingchengxia 时间: 2018-6-7 06:45
坚持就是胜利
作者: HPC005 时间: 2018-6-7 09:19
我也是一个人瞎搞·····哈哈···

作者: tianqi911 时间: 2018-6-7 10:01
看了高人的指导,简单说几句想法。
1.最迷茫就是到现在都不是很清楚,触摸硬件是怎么实现的,都是蒙。触摸模块和51核是怎么联系的;(这就直接导致了一个看似不成为问题的问题,怎么实现按键的处理)
2.开发板对于目前的我来说不适合,因为已经实际做了几个项目了(硬件都是自己做完了,和开发板其实作用差不多),都是触摸应用的,但是心里没底,基本靠猜(因为需要调节各种电容参数,但不知道原理是啥???);
3.鄙人绝对没有任何强烈要求,发个问题就必须有人回的怨念,那太不厚道了
;
4.就是很希望能听到高人的调拨,一句话有时候就可以令人茅塞顿开,比自己一个人瞎琢磨强的多。
作者: tianqi911 时间: 2018-6-7 10:04
最后,我特别强调一点感受,就是只有_一个_触摸按键,但是完成的逻辑功能需要500多行,就是一个带触摸功能的无极调光的台灯。逻辑能力真的要求很高。我越来越感觉到,不管是8位还是32位,能力其实体现在_逻辑运算_上面,和用什么库,用几位的单片机毫无关系。
作者: 15156082645 时间: 2018-6-7 10:33
找郭天祥老师的视频看看
作者: hzxyy 时间: 2018-6-7 10:46
其实看看坛主的书,就可以入门的。
我先前买的天津某个的实验板,后来才发现坛主的书,写的真好,很好的,代码写的也好,穿插着讲解硬件和软件知识的。早知道就不会买这个实验板了。
后来学习过程中就不再看那个实验板的配套教程和例程了,全部用坛主书上的例子改造再用的。
不晓得坛主后来还出了什么书没?本人电路知识欠缺,很期望坛主再出新书。


作者: lingling13210 时间: 2018-6-7 11:52
淘宝上也有买开发板的,配合的有教程,里面资料都很全,有视频、程序还有软件,都是齐的,有耐心自己一步一步来
作者: xyz543 时间: 2018-6-7 12:19
直接接案子,有压力下学得是最快的。
作者: zhaojian123 时间: 2018-6-7 12:23
慢慢来,一定要坚持下去
作者: dzbj 时间: 2018-6-7 13:46
硬件简单软件就复杂 反之也一样 常见的方案是硬件触摸和软件触摸 淘宝上有专用的硬件触摸芯片 用着还行 毕竟是专用的 日常可靠度挺高 单片机只要采集输出状态就行 不用单片机也行 软件触摸我只接触过stc的方案 你可以看看它的手册介绍 肯定比用硬件触摸复杂但500多行太夸张了
作者: tianqi911 时间: 2018-6-8 09:23
坛主的书,名字是啥?
作者: tianqi911 时间: 2018-6-8 09:26
我用的这款国产芯片,锦锐的,就是竞争STC和STM8的。自带触摸,比你说的触摸芯片好太多了,都对比过的。
你做过触摸无极调光的台灯,就知道了,500行单按键实现6,7个触摸状态。个人认为是复杂的,我都写了程序流程图才看明白。
作者: Lucinemx 时间: 2018-6-8 10:07
自己动手做项目是最快的途径了,边做边学上手超级快,之看书估计看过就忘了
作者: mnbkfj 时间: 2018-6-8 10:36
慢慢来,都是一步步学的
作者: mnbkfj 时间: 2018-6-8 10:39
刚开始建议不要看太难的代码,要不会觉得很难的,看书的话粗略过一遍即可,一般都是一边写一边查书的
作者: 1463 时间: 2018-6-12 16:33
加油,单片机难度不小,加油
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |