标题: 新手学习单片机难度好高,是不是要先把C学好,求指教 [打印本页]

作者: liushanze    时间: 2018-6-4 00:07
标题: 新手学习单片机难度好高,是不是要先把C学好,求指教
新手学习51单片机难度好高,是不是先把C学好

作者: 冯大明    时间: 2018-6-4 06:12
最好从最小系统按电路图动手把电子原件熟悉后动手安装,边动手安装,边熟悉C语言。這样较好。
作者: TT1998    时间: 2018-6-4 07:58
把c的基础学一下就行,边学51不懂就看看c
作者: 冰纯    时间: 2018-6-4 08:13
买一块单片机开发板或者搭建单片机最小系统,边学边实践,效率更高。从点亮一个LED开始,多看视频教程,入门不难。重点在于多动手。
作者: hhguo    时间: 2018-6-4 08:31
要,用C语言写比汇编简单
作者: zsyzdx    时间: 2018-6-4 08:55
是的,这是基础!!!!!!!!!!!!!!!!!
作者: IdeaMing    时间: 2018-6-4 09:18
C语音并不难啊,数据类型,几个语法。编程重要的是逻辑关系。
作者: 小帅帅    时间: 2018-6-4 10:41
数电模电 单片机汇编仿真 原先我也有你这想法
作者: bosshan    时间: 2018-6-4 10:58
c一定要掌握不过不难
作者: 383205444    时间: 2018-6-4 11:18
我认为c还是要掌握的
作者: faliao    时间: 2018-6-4 11:32
准备资料:找个51单片机实际学习资料(如:视频教程--十天学会单片机),买个最小单片机系统(如AT89C2051板),买个程序烧写器。这些资料花不了一百元。按照视频教学边学边实验,保证你很快就会了
作者: wuchunfu    时间: 2018-6-4 11:34
多做实验,熟悉语句
作者: 741439228    时间: 2018-6-4 12:41
慢慢来就好了
作者: 经验宝宝    时间: 2018-6-4 13:16
边做实验边学,效率会高很多
作者: 无人机飞飞飞    时间: 2018-6-4 13:24
对的 还有硬件 电路
作者: dzbj    时间: 2018-6-4 14:59
我倒不这么理解 单片机也好C也好都只是工具 结果怎么样是使用工具的人决定的

我入门单片机是因为当时工作卡在那了 有困难要上没有困难创造困难也要上 没办法 后来用的多了慢慢熟悉了 从我的经验看 首先硬件并不困难 数电比模电来的容易些 基本上就是0/1的关系 软件也不困难 用于单片机的C语言说白了就那么几句常用的 翻来覆去的用而已 了解所用片子的寄存器就是了

我认为关键是逻辑 即人的思想 不管大程序还是小程序 要做到完美都很难 用户考虑的只是他能干什么而程序员要考虑一切不能干的事 不冲突 不卡死 不跑飞 需要全面而严谨的逻辑思维 就一个流水灯能写到成为一个模块 能随意调用 不影响其它步骤运行都需要很多理解
作者: hwcui12619    时间: 2018-6-4 15:20
用C语言写比汇编好
作者: 13838438    时间: 2018-6-20 15:51
c语言还是要一点基础的,当然也并不是你c语言学的不是很好,那个单片机就一定学不好,单片机也只是用到c语言比较简单的一点常识而已
作者: jixingwang    时间: 2018-6-20 18:01
由于单片机的固有特征:直接操作底层硬件。所以应该首先了解硬件:结构、寄存器、I/O口、计数器、定时器、RAM等基本原理及指令操作,然后了解汇编,最后可以学C(如:C51等)。因为单片机的编程,离不开底层控制。
作者: wangxinyudcv    时间: 2018-6-20 18:02
c语言是基础,先把c学好,然后再学单片机就会轻松一点
作者: 5280741    时间: 2018-6-20 21:08
C语言是学好单片机的基础,但也不需要掌握够深的知识,学好简单的基础就可以。学习单片机可以利用keil进行编程,利用开发板进行简单程序运行实现。学习单片机最重要的就是要勤动手,勤实践
作者: PigLiu@    时间: 2018-6-21 02:32
C语言算是基础了 另外还要加强动手能力才行
作者: 5917    时间: 2018-6-21 08:51
把c的基础学一下就行,边学51不懂就看看c
作者: GilbertWu    时间: 2018-6-21 09:17
c学好是必须的
作者: 咩咩杨Ada    时间: 2018-6-21 09:22
C语言还是挺重要的,未来很多地方都是以c语言为基础的,学好它,对你日后一定有用
作者: 刘浩宇    时间: 2018-6-21 10:08
是的,加油,看好你呦孩子
作者: 毕业生    时间: 2018-6-21 10:11
C语言可以说是基础了
作者: wweihd    时间: 2018-6-21 10:28

C语言还是挺重要的,我就是从C一点点写起,不管学习什么 ,学就对了
作者: 222424245    时间: 2018-6-21 10:48
C是基础吧
作者: 暖夏    时间: 2018-6-21 23:48
是要学好,我就是学得不太好,现在学单片机挺吃力的
作者: wangjichuan    时间: 2018-6-22 04:30
c语言肯定要好,但是这不是唯一的;学习单片机最需要的是耐心,因为在调试的过程中,会出现各种各样的BUG,先装好环境,例如KEIL,如果条件允许,可以买块板子自己动手,实在不行,也可以用proteus仿真,多动手,相信你会有收获的!
作者: JINGZHE    时间: 2018-6-22 08:38
建议您从天祥视频开始,由浅入深,很快你就成为大神
作者: 13622983180    时间: 2018-6-22 09:05
结合起来一起学,理论加实际
作者: cs心灵捕手    时间: 2018-6-22 11:01
c语言学基础就好,单片机不难,天天学一些就会了。
作者: ghf    时间: 2018-6-22 12:52
C语言是基础,必须要会的
作者: 指尖敲碎了文字    时间: 2018-6-22 13:50
边学习硬件,边学习c
作者: 来了啊    时间: 2018-6-22 14:35
一步一步慢慢来
作者: 46810    时间: 2018-6-22 15:10
C语言和单片机一起学,找个项目针对性的做实物会学的比较快。我以前学的时候是C语言都没学直接看郭天祥的51单片机,然后自己找个项目一部分一部分例程的看懂再把要用到的部分相应的移植拼凑,逐步逐步找BUG,这样你的进展会很迅猛的
作者: tyut05000    时间: 2018-6-22 16:09
c语言是必须 边学边用
作者: tyut05000    时间: 2018-6-22 16:10
c语言是基础,边学边用
作者: ksdsd    时间: 2018-6-22 16:38
c语言是基础,学好基础学单片机就容易了
作者: wyyyy3    时间: 2018-6-22 17:06
加油 慢慢来
作者: we215    时间: 2018-6-22 20:49
不是,单片机用的C语言其实质其实只是用的是其语言描述罢了,一般来说只要知道或者熟练其的基本语句就可以了。
作者: 程序新手    时间: 2018-6-23 11:25
不用学的太好
会一点c的基础就好了
记住多实践 多动手
这样才能学得快
理论不重要 实践最重要
希望对你有帮助
作者: disfate    时间: 2018-6-23 13:26
单片机的很多程序都是用C来写,C是肯定要学的
作者: yyght    时间: 2018-6-23 13:56
买块单片机开发板边学边实践,效率更高
作者: dgvib    时间: 2018-6-23 15:05

由于单片机的固有特征:直接操作底层硬件。所以应该首先了解硬件:结构、寄存器、I/O口、计数器、定时器、RAM等基本原理及指令操作,然后了解汇编,最后可以学C(如:C51等)。因为单片机的编程,离不开底层控制。
这说到点上了。
作者: dgvib    时间: 2018-6-23 15:12
要是按在学校学习单片机的方法想学就是很难的了,因为这里面的理论知识太多了,太抽象。
作者: Rorschach    时间: 2018-6-23 15:43
应该把C先学好,个人感觉C是基础,可以更好地理解程序,也方便自己编写程序,可以每天抽出时间学习一部分,遇到不懂的随时翻书并且查阅资料
作者: wei52480    时间: 2018-6-23 16:49
有c语言基础就可以了
作者: cuiyawei1988    时间: 2018-6-23 17:02
最好是懂一部分C语言,这样才能更好的学习单片机
作者: has800    时间: 2018-6-23 17:04
C语言入门就可以了
作者: 壯志凌雲    时间: 2018-6-23 17:54
C语言 是基础 先学好C语言 其他学起来会容易点
作者: 陈陈    时间: 2018-6-23 21:37
边学边用  慢慢来
作者: lcltqq    时间: 2018-6-27 13:29
最好要有c的基础和电子电路的基础,这样学的快,就算没有这个基础也是可以的,在学单片机的过程中可以边学c语言  不过效率不高
作者: 布克    时间: 2018-6-27 15:52
两个一起学
作者: 布克    时间: 2018-6-27 15:53
我当初是C语言和单片机一起学的
作者: 蜗牛会爬树    时间: 2018-6-27 17:04
C语言比较容易上手,后期可学C++和java
作者: pxm2599    时间: 2018-6-27 17:39
肯定要会一种编程语言啊,,C  、C++ 什么的
作者: liu545559368    时间: 2018-6-28 13:37
我觉得c语言是基础,能培养编程的思想
作者: yang201806    时间: 2018-6-28 14:07
C语言基础入门即可,单片机自己编程不用指针。高级C语言都在Linux设计中呢
作者: pzj1234    时间: 2018-6-28 14:08
c语言是最基础的  肯定了
作者: 随叶秋分    时间: 2018-6-28 14:15
对,我们下学期单片机课设老师说需要会C
作者: 33332    时间: 2018-6-28 14:50
51c程序,不需要太高的c语言级别,如果要深入理解单片机,可以去简单学一下汇编语言
作者: 沐浴阳光949    时间: 2018-6-28 14:56
建议先找一个小程序鼓捣明白,你就知道各个环节应该怎么弄,但看C是基础,一个入门吧
作者: hunaoa    时间: 2018-6-28 16:34
可以先学学c,或者c++,或者汇编也可以。直接学单片机代码部分没办法写。
作者: YPAAN    时间: 2018-6-28 16:55
C语言是单片机c语言的基础,建议先看C语言在学单片机
作者: 15276691870    时间: 2018-6-28 17:41
是,c是基础
作者: 单片机1114    时间: 2018-6-29 17:26
单片机的编程可以用汇编语言,当然也可以用C语言,学好了C语言,一些复杂的单片机编程用C语言编写就会比汇编简单好多好多,所以楼主能把V语言学好事最好不过的了呢,再来说单片机,这是一门硬件和软件结合的课程,不仅需要编程基础,还需要会电路,比如数字电路的基础知识,所以楼主想学好单片机可以从这两方面来补基础知识
作者: hanyuewenwen    时间: 2018-7-1 22:29
买个开发板,一边学一边做实验。学习是需要积累的。
作者: 369852741    时间: 2018-7-1 23:17
当然了,肯定的
作者: theming    时间: 2018-7-2 08:58
如果针对单片机,C的基础还是要学好的,不过不会太难,要有针对性的学习,可以看一些简单的项目学习
作者: 单片机编程    时间: 2018-7-2 09:20
慢慢来,C语言不是很难
作者: 无限物联网    时间: 2018-7-2 09:22
c语言很重要!你需要能看懂别人的代码!才能自己编写代码
作者: 沉睡多年的虎    时间: 2018-7-2 10:20
学好c是必然的,写程序总归会用到c的基础。
作者: 苍穹无尽    时间: 2018-7-2 10:34
C语言是最简单最经典的语言了,建议可以学习一下,为其他语言的学习做下基础
作者: 00700    时间: 2018-7-2 11:34
单片机里涉及了程序代码,跟c语言有关,有必要学习一些c语言
作者: 皮皮虾666    时间: 2018-7-2 13:02
编程要有C的基础。
作者: masu111    时间: 2018-7-2 13:16
c学个大概就行 对c要求没那么高

作者: alock5201314    时间: 2018-7-2 13:21
直接学C也没问题,但是一定要搞明白堆栈的问题,不然碰到芯片资源少的MCU你就麻烦了
作者: 龙港点    时间: 2018-7-2 14:05
一边玩51一边学c比较好
作者: 忘记@时间    时间: 2018-7-2 14:22
c语言是基础
作者: linsen996518    时间: 2018-7-2 14:54
C语言是学习单片机的基础
作者: wrhrrr    时间: 2018-7-2 14:55
一边学习一边写程序。
作者: xiaxia881020    时间: 2018-7-2 15:01
是的,C是基础
作者: qq611    时间: 2018-7-2 15:22
先把C基础打好,再通过历程去学习加深理解
作者: y790247101    时间: 2018-7-2 16:02
必须要吧C语言给学好呀
作者: 三十六贼    时间: 2018-7-2 18:54
C语言肯定是要学的,新手的话推荐看 郭天祥的《51单片机C语言教程》
作者: maxmin7676    时间: 2018-7-2 21:23
把c的基础学一下就行,多看其他人的范例
作者: xu001    时间: 2018-7-2 22:37
学习51单片机只需学习一些C语言的语法,语句,数据类型就可以了。
作者: flywat    时间: 2018-7-2 23:08
学啥51,直接上STM32系列
作者: 13-1402自然流    时间: 2018-7-3 08:56
冯大明 发表于 2018-6-4 06:12
最好从最小系统按电路图动手把电子原件熟悉后动手安装,边动手安装,边熟悉C语言。這样较好。

要想成为单片机高手,必须先学汇编
作者: 12345轻轻、    时间: 2018-7-3 09:05
c语言学个大概就可以了
作者: 马氏王朝    时间: 2018-7-4 08:20
C语言是写代码的基础   单片机外设等都要看
作者: cyfdc51    时间: 2018-7-11 10:24
必须先把C学好,不然单片机的程序你都看不懂的
作者: mjl.....    时间: 2018-7-11 17:24
C语言是基础
作者: 腾飞梦想5    时间: 2018-7-11 19:42
学好C语言是基础,刚开始可以拿别人的程序看,自己去慢慢修改和领悟,学着别人去编程,同时学习别人的编程技巧就好啦
作者: 亚索    时间: 2018-7-11 23:47
C语言。我认为任何一门语言,都要从c语言开始,毕竟细节很多。
作者: FFFFFFFF22    时间: 2018-7-12 14:59
C语言具体怎么学啊 有什么书推荐码
吗?
作者: huangy    时间: 2018-7-12 16:17
去51自学网,看看51视频教程,买个开发版回来自己弄,很快就学会啦




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