标题: c语言基础差,学单片机学不动,程序好吃力,怎么办 [打印本页]

作者: 516至尊堂    时间: 2016-11-28 19:23
标题: c语言基础差,学单片机学不动,程序好吃力,怎么办
c语言基础差,学单片机学不动,程序好吃力,怎么办

作者: cjdm    时间: 2016-11-28 20:00
多看书,上网看视频,和同学讨论
作者: zl2168    时间: 2016-11-28 21:47
本帖最后由 zl2168 于 2016-11-29 07:39 编辑

你的选项有2个:
1. 糊过去。至少有40%的本科生和80%的高职生选了这条路。
2.下功夫学好,将来还可能靠这吃饭。方法是看容易理解的书,多实践。但下功夫是前提,不怕困难,肯定能学好。
若想走第二条路,真诚地给你介绍2本书,张志良编著的:
80C51单片机实用教程——基于Keil CProteus》高等教育出版社ISBN 978-7-04-044532-9, 用于学习51单片机原理,程序语句条条有注解,便于阅读理解,便于自学。
80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1,内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行,可以仿真演示,直观效果。
真的不忽悠你。欢迎咨询zzlls@126.com










作者: 小石头123    时间: 2016-11-28 23:48
51的话汇编还是很简单的
作者: HITER2011    时间: 2016-11-29 10:22
C语言只是工具,要求掌握的不用特别深就可以嵌入式开发了,并且,学习是个过程,走出第一步你就会发现事情变得越来越简单。
作者: zzy10594    时间: 2016-11-29 10:55
自己给自己找活干,别人的作业你帮着写,或者一次10块钱 ,收费这样,能挣到钱了,学习起来就痛苦,并快乐了。
作者: zzy10594    时间: 2016-11-29 10:57
自己给自己找活干,给别人做一个设计,收钱 ,这样就痛苦并快乐了。
作者: keil4    时间: 2016-11-29 11:20
C语言这个东西,还是需要多看程序。做到后面一看程序就知道是什么作用的了。这个学习C语言是没有捷径的。加油!祝你早日成功。
作者: chundidi    时间: 2016-11-29 11:25
一步一步来,先从最简单的编程练习,
作者: a123a567l    时间: 2016-11-29 13:16
逐个点击破啊,从简单的小程序开始
作者: a13134365    时间: 2016-11-29 13:38
去看看视频课,从最简单的开始学习,这是个时间的问题,只有有耐心一定能学会。
作者: 风絮纷飞    时间: 2016-11-29 17:36
最好自己动手去操作,这样比较感兴趣,不至于把学C语言当做一个累赘
作者: zhengxixin    时间: 2016-11-29 19:24
上网百度,找书籍,需要多使用调试
作者: 光辉依旧    时间: 2016-11-29 21:31
只要不放弃,自己一点点慢慢啃,熬过去开头以后就好说了。
作者: qq995126745    时间: 2016-11-29 21:38
多看视频
作者: 想爱无依    时间: 2016-11-29 23:26
坚持下去吧!!
作者: wangfq01    时间: 2016-11-30 09:09
边用边学,在单片机开始之初并用不到太多,慢慢的接触慢慢的学。不成问题的
作者: dragonlis    时间: 2016-11-30 10:26
不要着急,不要急功近利,不用一来就把目标定的很大,先一步一步学;
C++,先搞懂基本语法和书本后面的习题;
然后看别人的代码,多看,多抄,多理解,然后修改;
然后你就会了。
作者: success9465    时间: 2016-11-30 10:36
学习编程必须要动手。你先要解决C语言学习的问题。然后把课后题什么的都做做。再就是学习单片机,单片机最好是从汇编语言学起,这样在用C语言编程的时候才能明白是怎么回事。直接用C语言是很难的
作者: zl2168    时间: 2016-11-30 11:31
dragonlis 发表于 2016-11-30 10:26
不要着急,不要急功近利,不用一来就把目标定的很大,先一步一步学;
C++,先搞懂基本语法和书本后面的习 ...

讲得很好。但C++就不必了,连正宗的C也不必学,直接学比正宗C简单的C51就行。推荐你学张志良编著的:

《80C51单片机实用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 零基础学C51,程序语句条条有注解,便于阅读理解,便于自学。
作者: 8989528    时间: 2016-11-30 11:40
可以先用汇编语言慢慢找感觉,多看看C语言的设计实例
作者: 虚妄    时间: 2016-11-30 15:17
C语言其实还可以  慢慢来不懂多问
作者: ghhhe    时间: 2016-11-30 18:42
郭天祥的视频就挺好的
作者: zkxhhh    时间: 2016-12-1 09:39
其实单片机不需要太多的C基础  你只要明白函数和循环之类的基本就行
作者: 卡卡卡卡卡    时间: 2016-12-1 09:55
多上机演示
作者: zl2168    时间: 2016-12-1 10:32
zkxhhh 发表于 2016-12-1 09:39
其实单片机不需要太多的C基础  你只要明白函数和循环之类的基本就行

C51比完整C简单得多,只要学与51编程有关的常用的知识就行,特别是对初学者和51中小应用系统。
作者: lidui    时间: 2016-12-1 11:12
多上手练习
作者: 人生如梦超    时间: 2016-12-1 11:38
给你推荐个网站,我要自学网,里面的视频,资料很全的
作者: 静水流深zw    时间: 2016-12-1 12:06
不会就看书?用心学能看不懂?
作者: jfjfjfjfjfjfjfj    时间: 2016-12-1 12:13
我也头疼  C语言
作者: sss123    时间: 2016-12-1 13:10
努力学习,很多东西都能融会贯通。
作者: akuan2009    时间: 2016-12-1 14:54
从汇编学起 直接操作寄存器 乐趣多多
作者: peiwei20116    时间: 2016-12-1 14:59
多看视频多练。。。先照着视频做,慢慢地熟悉它之后再自己做
作者: peiwei20116    时间: 2016-12-1 15:00
多看视频多练。。。先照着视频做,慢慢地熟悉它之后再自己做
作者: fdyh    时间: 2016-12-2 12:19
边学习边做实验。
作者: teddycode    时间: 2016-12-2 19:57
多看别人的 程序,从借鉴开始学习创新
作者: jiahuiyu001    时间: 2016-12-2 20:34
边做边找别人的程序看,然后改程序,实现自己的功能,慢慢去突破
作者: 一曲笙歌    时间: 2016-12-2 23:05
那就学汇编
作者: a1115354533    时间: 2016-12-3 11:26
我也是新手,买本c语言的书。谭浩强写的,应该有用
作者: 6176536    时间: 2016-12-3 11:54
多写写代码,练练手,一步步来,buzheji
作者: jiezhen    时间: 2016-12-3 12:27
看看书 结合实验多敲代码 从中能悟出技巧来的 或者说是可以练出思路
作者: tydgtr    时间: 2016-12-3 14:43
先把c语言学好,然后是模电,数电,最后是单片机的中断和定时器和计数器,大概就这些
作者: yaoyaoyuzui    时间: 2016-12-3 14:53
首先,你是一点编程基础都没有么?51单片机虽然程序上时c,但感觉更方便一点,如若觉得程序有些莫名其妙或者不太理解,一个原因可能是你并不了解单片的内部组成,cpu 内存,io口,那要知道那些程序与数据是怎么存储输入输出的,这样可能对你理解程序要一点,当然也可以先学c++啊,如若接受不了51编程的话
作者: LIZEBO    时间: 2016-12-3 15:05
多看书,写代码
作者: moon_001    时间: 2016-12-3 15:12
先买谭浩强的书看看,再做一些简单的比如led的控制等,慢慢就可以了!
作者: 1500741513    时间: 2016-12-3 15:26
刚刚上大一,有感觉听课就是天书
作者: qwertyuio543    时间: 2016-12-3 20:23
最好是总到51论坛里面转转
作者: chenggong999    时间: 2017-1-9 13:11
多看视频 多做实验  我也在学习中  
作者: 追梦Y少年    时间: 2017-1-9 21:03
看看谭浩强的书,边看边照着打程序,51就建议看郭天祥的视屏来入门吧,要找到自己的兴趣点,这样才有动力继续学习下去
作者: 958809860    时间: 2017-1-10 10:27
初学者只要求能看懂别人写的例子,然后自己会模仿,将几个程序糅合在一起就可以了,并不是一个项目必须自己从头写到尾的!
作者: chinaboy    时间: 2017-1-10 13:52
现在还在爬坑呀
作者: 北京老马    时间: 2017-1-11 19:17
不学习,将来没饭吃怎么办?下定决心!必须的!
作者: jiajuntao    时间: 2017-1-12 11:02
时间够的话,从基本上来能好点,也不累
作者: 电子酷爱    时间: 2017-1-12 11:49
多看视频多练。。。先照着视频做,慢慢地熟悉它之后再自己做
作者: 光翟11    时间: 2017-1-12 15:57
多看书,多思考,多动手,做一些实验,或者项目
作者: rayin    时间: 2024-8-10 08:20
多在51黑坛里找找别人做过的案例, 有不懂的问题在坛里问, 会有很多热心的坛友帮你解答的.
作者: cfq127088    时间: 2024-8-15 15:58
找几个有兴趣的东西或者项目玩玩,慢慢就上手了
作者: gzhdssj    时间: 2024-8-15 20:54
为什么要学啊
作者: guobaox1981    时间: 2024-8-15 21:53
我认为现在最简捷最强学习方法是,使用CHat GTP4.0,首先有一个目标简单项目,比如我要做一个数字电表,把设计思路提交GTP,GTP 给出大纲 ,拆分功能,分为ADC部分,ADC数字转浮点数 ,滤波部分,线性修正,显示部分,更进一步可以加菜单部分,然后让它分别给出代码,只有你能看懂基本逻辑就行。看不懂部分就让他单独列出解释。KEIL报错也可以提交给出解释。也可以把别人程序提交让他给出详细中文注释,不懂的地方让它解释清楚,整理格式,特别是新手头疼的指针跳转,各种数据类型转换都有很好解释。比单纯看书和百度强百倍,只有试过才知道多强。
作者: xachf    时间: 2024-8-16 00:04
爱好才有动力,我见过高中生,单片机程序都写的很好
作者: SuzumiyaYuki    时间: 2024-8-19 18:28
先把C语言的基础夯实,再从简单到复杂的学习模块。
作者: 许某人    时间: 2024-8-20 13:18

一步一步来,
作者: 5111洋芋    时间: 2024-8-22 14:00
先从点灯程序开始,一步步来
作者: univers    时间: 2024-8-22 15:25
买一本郭天祥的C语言单片机的书,我就学这本书入门的。挺好学。
作者: lgwd    时间: 2024-8-24 14:33
拜个老师。当学徒跟着人家干!边干边学!一二年后还入不了门就改行!

作者: woyao51dpj    时间: 2024-8-25 15:51
,加油
作者: 喝喝喝    时间: 2024-8-27 15:22
最好还是可以有个好大哥,带一下。可以少走很多弯路




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1