找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
楼主: dragoars
打印 上一主题 下一主题
收起左侧

不会C语言可以学习单片机吗?

    [复制链接]
2512#
ID:836515 发表于 2021-10-13 09:18 | 只看该作者
建议先学习C语言,汇编简单但遇到难一点的就不好写了,学c++要有C语言的基础才好学,在说就一般的问题C语言就已经可以轻松解决
回复

使用道具 举报

2511#
ID:966680 发表于 2021-9-17 09:58 | 只看该作者
还是要学的吧
回复

使用道具 举报

2510#
ID:52361 发表于 2021-8-12 10:52 | 只看该作者
刚开始学习大家都不会,可以先了解一下c语言,然后在边用单片机在边学
回复

使用道具 举报

2509#
ID:922804 发表于 2021-8-12 09:55 | 只看该作者
先学C语言到指针部分就能大致看的懂代码,然后开始学习单片机,建议从51单片机开始学起,一定要结合开发板学习,不能只看书,书本是很晦涩难懂的。我单片机也是自学,上课听老师讲真是很难听懂。
回复

使用道具 举报

2508#
ID:922804 发表于 2021-8-12 09:49 | 只看该作者
建议还是学了好一点
回复

使用道具 举报

2507#
ID:517951 发表于 2021-8-12 08:51 | 只看该作者
学会C编程还是很有必要的, 现在国产单片机都有c编译器了。
回复

使用道具 举报

2506#
ID:950946 发表于 2021-8-5 21:46 | 只看该作者
我感觉还可以,为什么可以呢,因为你会在学的时候逐渐掌握c语言,不过在你掌握之前你学的会非常非常困难
回复

使用道具 举报

2505#
ID:871130 发表于 2020-12-30 17:48 | 只看该作者
可以慢慢学,但是一定要会
回复

使用道具 举报

2504#
ID:871096 发表于 2020-12-30 17:12 | 只看该作者
当然可以啊,我就是小白从一开始学的,慢慢从简单的程序看起呗,像hello world
回复

使用道具 举报

2503#
ID:871011 发表于 2020-12-30 15:38 | 只看该作者
建议还是先学习c语言,而汇编语言的话不太建议,它比较偏向机械语言,很难理解。而且学习c语言只要有了那个思维逻辑方式入手就很快了
回复

使用道具 举报

2502#
ID:808384 发表于 2020-12-30 10:24 | 只看该作者
建议还是配套着学,c语言是所有编程语言之母,不然你会很难继续发展下去
回复

使用道具 举报

2501#
ID:870739 发表于 2020-12-30 10:15 | 只看该作者
不会c语言,还可以尝试一下汇编语言,但是汇编语言相对比较难而且麻烦,比较细,如果有时间学习的话尽量学习一下c语言吧
回复

使用道具 举报

2500#
ID:870747 发表于 2020-12-30 10:02 来自手机 | 只看该作者
不会C语言当然是可以学习单片机的。学单片机主要是用汇编语言,汇编语言和C语言没有什么关系,因此没有C语言的基础是不影响学习单片机的。不过,相对于汇编语言来说,C语言更高级,使用起来更方便。
回复

使用道具 举报

2499#
ID:870266 发表于 2020-12-30 09:56 | 只看该作者
想学好单片机,首先在编码的时候不会卡脖子。这个是基础的,过来人建议你先学好c语音先。加油
回复

使用道具 举报

2498#
ID:870628 发表于 2020-12-30 01:04 | 只看该作者
什么都不会该从哪里入手。。
回复

使用道具 举报

2497#
ID:866752 发表于 2020-12-23 23:48 | 只看该作者
不会C语言的话也可以学汇编语言,不过C语言更简单一些
回复

使用道具 举报

2496#
ID:866323 发表于 2020-12-23 15:13 | 只看该作者
首先非常佩服你这种“技多不压身”的态度,真的,而且你能用单片机做出一些实实在在的东西,很了不起~~其次,你问学好单片机是不是一定要学C语言,我的回答是,是的。单片机只是一个工具,而C语言是你与它交流的纽带,没了C语言,你的各种想法单片机都没法理解,也就不可能实现预期功能了。不过我有点疑惑,lz电气自动化专业,怎么会没有C语言基础??我是自动化专业的在读研究生,跟电气是一个学院的,平时也在一起上课,感觉C语言是我们这种电子大类专业学生的必备技能啊,要是不会C语言,平时做实验,跑仿真,调参数,怎么弄??难不成所有的设备都用芯片单独搭一个控制电路??最后,至于需不需要学好C语言,个人感觉没啥大必要,常用语句,常用结构大致了解了就差不多了。单片机要玩到高水平,关键在于算法而不在于编程,而且,lz有汇编的基础,这真是提升编程逼格的绝佳手段。你可以把你程序中耗时较多的部分,比如说循环体部分 ,用汇编语言来写,这样搞出来的程序跑得飞快,逼格满满。
回复

使用道具 举报

2495#
ID:861496 发表于 2020-12-22 20:35 | 只看该作者
尽量还是要学习C语言的,即使是最最基础的C语言,毕竟C语言是程序设计基础。前期的时候可以看看别人写的C语言程序,努力的去想办法读懂它的逻辑结构功能,慢慢的就会对编程有了一些自己的想法,之后努力的去尝试编写,慢慢就会有很大的进步啦!
回复

使用道具 举报

2494#
ID:863012 发表于 2020-12-22 16:53 | 只看该作者
当然可以,边学习单片机变学习用到的C语言知识
回复

使用道具 举报

2493#
ID:864057 发表于 2020-12-20 16:59 | 只看该作者
可以学习  不算太难  可以先看看一些基本资料
回复

使用道具 举报

2492#
ID:864057 发表于 2020-12-20 16:58 | 只看该作者
我可以提供资料,可以学习单片机哦  大家可以一起讨论
回复

使用道具 举报

2491#
ID:303207 发表于 2020-12-20 14:47 | 只看该作者
学习C吧因为用单片机必须用到控制,如何控制实现什么功能都需要编程语言来实现相比起来C语言入手更简单一些
回复

使用道具 举报

2490#
ID:861923 发表于 2020-12-20 14:06 | 只看该作者
不可以,想学习一种技术,无论什么技术,都绕不开语言,无论什么语言,并且c语言学起来也不难,仅仅会一些基础的东西,也能做出来一点东西,但是要想学精的话,c语言是绕不过去的
回复

使用道具 举报

2489#
ID:863178 发表于 2020-12-20 13:18 | 只看该作者
c语言是单片机中最简单的一部分,还是要耐心打好基础才行
回复

使用道具 举报

2488#
ID:863178 发表于 2020-12-20 13:17 | 只看该作者
c++是基础
回复

使用道具 举报

2487#
ID:771715 发表于 2020-12-20 12:06 | 只看该作者
我们专业学单片机课程用的是汇编语言,不知道为什么这么安排,大一的时候学的是C语言
回复

使用道具 举报

2486#
ID:863358 发表于 2020-12-19 13:29 | 只看该作者
不会C那也要汇编,但是一般来说C比汇编好理解多了
回复

使用道具 举报

2485#
ID:863028 发表于 2020-12-18 20:25 | 只看该作者
我当时学51时也是bai没有C基础的,连数组du和指针都不会用。zhi不过我dao还是坚持过来了。可以zhuan边学51边学c,想把c学好后再shu学51这个想法是不对的。对照例题,多敲代码,哪怕你不懂它的意思,把每个代码都要敲一两遍。敲代码时思考为何这样,找资料。实在不知道为何这样,就先跳过。只要坚持一个月,那么很多东西你自然就会明白是什么意思,为何这样。你也就基本可以上路了。切记切记:多动手!
回复

使用道具 举报

2484#
ID:859897 发表于 2020-12-18 14:38 | 只看该作者
会汇编语言也可以
回复

使用道具 举报

2483#
ID:862566 发表于 2020-12-18 08:47 | 只看该作者
我们的单片机是基于c语言学的,大一学的c语言
回复

使用道具 举报

2482#
ID:517951 发表于 2020-12-17 21:52 | 只看该作者
搞单片机就必须要会C,学会c以后,用起来比汇编代码阅读起来要轻松很多,出错概率,调试效率大大提高。越复杂越高级的单片机越是要用C语言来搞,不然汇编代码阅读起来会让你死的心都有。如果做单片机开发工作,不可能只用一种类型的单片机,如51换AVR,AVR换arm,如果sourse code是c,只需改动很少就能移植过去,如果source code是汇编,那工作量就是海量了,改起来慢不说,出错机会高,直接拔高debug难度一个台阶。 C语言就是一个工具,工具玩的溜,干啥都强。
回复

使用道具 举报

2481#
ID:843617 发表于 2020-12-17 19:21 | 只看该作者
建议先学C  没那么吃力
回复

使用道具 举报

2480#
ID:840946 发表于 2020-11-9 15:15 | 只看该作者
可以的,慢慢学
回复

使用道具 举报

2479#
ID:641629 发表于 2020-10-15 22:27 | 只看该作者
假如哪天变成使用中文,那该多好呀

如果(A大于1)
    {
       那么  A加1;
    }
回复

使用道具 举报

2478#
ID:830475 发表于 2020-10-15 21:06 | 只看该作者
先从汇编开始,比较熟悉了再学C语言
回复

使用道具 举报

2477#
ID:295343 发表于 2020-10-15 20:07 | 只看该作者
正常是学习单片机的时候,顺便精通C语言了,你搞反了顺序,自然越学越难
回复

使用道具 举报

2476#
ID:798631 发表于 2020-10-15 19:36 | 只看该作者
不会C语言,比较困难,即便从0学C弄单片机也真的很简单,我直到现在也不精通C,C总是学了忘忘了学的,照样干了20年了,也没什么拿不下的,单片机还是以硬件为主,编程32K以下的简单,比这大的程序我也没编过。
回复

使用道具 举报

2475#
ID:453974 发表于 2020-10-15 16:59 | 只看该作者
不会的话也好办,要么做好长期学习C的准备,要么可以搞一些类似于arduino的单片机,那个板子还是很好开发的,但还是学一学更深层次的比较有利于以后的发展
回复

使用道具 举报

2474#
ID:830326 发表于 2020-10-15 16:20 | 只看该作者
现在稍稍复杂的程序都要用C语言编程,用汇编难度很大。
回复

使用道具 举报

2473#
ID:830215 发表于 2020-10-15 13:08 | 只看该作者
c语言是基础啊
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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