找回密码
 立即注册

QQ登录

只需一步,快速开始

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

纯小白怎么学习单片机

  [复制链接]
跳转到指定楼层
楼主
ID:1165211 发表于 2025-12-18 10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚开始学单片机,买了普中A2他们视频看了1月,完全看不懂看不懂英文,不懂C语言
他写啥,我写啥

然后复盘后,发现就学会了安装软件
各位大神求一个学习步骤和思路
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1075163 发表于 2025-12-18 15:51 | 只看该作者
先学C语言基础吧 C51 再到单片机原理,跟写代码确实是最快学会的但前提是你得看得懂代码
回复

使用道具 举报

板凳
ID:370626 发表于 2025-12-19 08:41 | 只看该作者
第一个目标是先看懂C语言,C语句的写法规范,main()函数,变量声明(至少一种),循环语句(至少一种),选择判断(至少一种)。第二是单片机IO等资源的认识,到使用。
步骤是先看懂程序,然后能修改程序,最后是自己编程序。(以上都确保能正确运行)
学习没有捷径,只有多看,多练。
回复

使用道具 举报

地板
ID:460753 发表于 2025-12-19 09:10 | 只看该作者
先把C语言语法重头学习一次,要多练习。C不过关,单片机也学不会。
回复

使用道具 举报

5#
ID:1057978 发表于 2025-12-19 14:18 | 只看该作者
看不懂英文学英文啊,char是character的前四个字母,就是字符的意思,读作其一啊qia,
serial,串行,int是整型,float漂浮、流动,就是浮点型的意思,
英语都不肯学,你还是告别编程吧
回复

使用道具 举报

6#
ID:1165211 发表于 2025-12-21 10:37 | 只看该作者
mz1212 发表于 2025-12-18 15:51
先学C语言基础吧 C51 再到单片机原理,跟写代码确实是最快学会的但前提是你得看得懂代码

谢谢大佬
回复

使用道具 举报

7#
ID:1165211 发表于 2025-12-21 10:38 | 只看该作者
xhbert 发表于 2025-12-19 08:41
第一个目标是先看懂C语言,C语句的写法规范,main()函数,变量声明(至少一种),循环语句(至少一种),选 ...

谢谢大佬,学到了
回复

使用道具 举报

8#
ID:1165211 发表于 2025-12-21 10:38 | 只看该作者
wangxiangtan 发表于 2025-12-19 14:18
看不懂英文学英文啊,char是character的前四个字母,就是字符的意思,读作其一啊qia,
serial,串行,int ...

在学了在学了谢谢大佬,
回复

使用道具 举报

9#
ID:584814 发表于 2025-12-21 12:57 | 只看该作者
任务驱动:教材都是通过一个个实验任务来推进的;
参照学习:论坛内下载有趣的成品复刻参悟。
如果只是玩于就这路子搞下去,想学啥类型都一样。
如果想靠这手艺吃饭,交钱去系统学习感觉不合适及时止损。
回复

使用道具 举报

10#
ID:401564 发表于 2025-12-22 01:41 | 只看该作者
至于单片机学习,不管是在这个论坛还是在网上,都有一堆的资料,我就不复制了,在这,我分享一下我个人的看法,不作为知识点.也没有对错,只作为经验分享一下,你参考就行
首先告诉你,英文不是学编程的先决条件,会不会英语不代表什么
但很多资料是英文的,你不会的话,就得像我这样一句一句的机器翻译,然后再自己消化,效率着实是慢,年轻还能学得下去的,最好是学一下,我现在都有点想去学点英语了,现在有时要跟老外客户沟通一下,基本是业务一句我一句,先是老外眼睛看着我,业务帮忙翻译之后,"Yes,Yes!"......
对于C语言,无非就是那几十个关键词,入门的时候有点难理解,硬着头皮学下去,很快就能自己编程了
重要的是单片机知识,学了51基本就等于是学了PIC,学了STM32,大差不差的
最重要的是你自己的决心,别说什么都不要管,叫你放弃的人更别管,就算要放弃,那也得挥洒一下汗水再放弃呀
回复

使用道具 举报

11#
ID:230500 发表于 2025-12-22 08:24 | 只看该作者
新手先学郭天祥的十天学会单片机。那个时候的老郭还是新手, 新手教新手, 在同一个层面 你更容易听懂和入门。
回复

使用道具 举报

12#
ID:1165509 发表于 2025-12-22 16:40 | 只看该作者
先玩硬件:不管代码,只改普中例程里的 “引脚号”“延时数字”,让 LED、蜂鸣器动起来(比如把delay_ms(500)改成 1000,看 LED 闪得慢),先有成就感。 补 2 个基础: 学 C 语言最核心的 5 个点:变量(int a;)、if 判断、for 循环、函数、数组(够用就行,不用深学); 记单片机常用引脚 / 外设对应的英文缩写(比如P1_0是引脚,LED是灯,delay是延时,不用懂全拼)。 跟着例程拆代码:每个例程拆成 “哪行控制硬件、哪行是逻辑”,比如 LED 闪烁里,P1_0=0;是亮灯,for循环是延时,试着自己写 “按按键切换 LED 闪烁速度” 的简单代码。
回复

使用道具 举报

13#
ID:1165529 发表于 2025-12-22 19:30 | 只看该作者
先打好C语言基础,多练习
回复

使用道具 举报

14#
ID:1165580 发表于 2025-12-23 13:50 | 只看该作者
先学C语言,再学51单片机,然后32,最好是多编程题目,后面32边学便跟做项目,先学标准库在学hal库
回复

使用道具 举报

15#
ID:877505 发表于 2025-12-23 14:56 | 只看该作者
先学好C语言吧,打好基础,特别是指针那一块,单片机底层都是调用寄存器地址去处理对应的功能,然后是开始学单片机,基本是先点亮一个LED灯,然后先不急学其他内容,要先了解下时钟啊,寄存器啊,一个引脚配置要使用到哪些寄存器,对照着翻芯片手册,找到对应的寄存器地址和每一位对应的是什么功能,大致了解了后面再学其他的,流程就都差不多了,容易理解
回复

使用道具 举报

16#
ID:1165855 发表于 2025-12-26 13:28 | 只看该作者
整段代码复制给豆包,让豆包逐行解释一下,不懂的英文数据手册也可以让豆包直接翻译
回复

使用道具 举报

17#
ID:106977 发表于 2025-12-26 16:08 | 只看该作者
当地找个师傅带一下!通过一段时间听听师傅的评价。如果适合深造则继续努力,如果不适合搞单片机,趁早转行!
回复

使用道具 举报

18#
ID:67199 发表于 2025-12-26 18:15 | 只看该作者
兴趣是最好的老师,这个枯燥,特别是自学,没兴趣很难坚持下去。
回复

使用道具 举报

19#
ID:69038 发表于 2025-12-26 23:34 | 只看该作者
随便下载一套教程学单片机,都是从点灯(LED)开始。
你要是连点灯都搞不懂,那是真的小白,要学的东西就多了。。
为什么LED会亮?需要什么条件?什么是IO?什么是寄存器?如何对寄存器写入数据?。。。

点一个灯,点一排灯,点很多排灯,在很多排灯中有选择地点亮几个灯。。你就学会了IO输出控制;
检测一个按键,一组按键。。。你就学会了IO输入判断;
所有的单片机操作,都可以看成是“点灯”和“检测按键”的组合,其它的就是看你的逻辑思维合不合理了。

简单一句话:“在合适的时间,向合适的寄存器写入一个合适的数据,或从合适的寄存器中读出数据。”
至于C不C的、51还是32什么的都是次要。
回复

使用道具 举报

20#
ID:891686 发表于 2025-12-27 10:00 | 只看该作者
单片机主要涉及两方面:硬件和软件。

硬件就是电子线路。
电子线路大体分为模拟电路和数字电路,单片机侧重后者。

软件就是单片机的编程语言。
单片机中使用的编程语言主要有汇编、C 和 C++ 。其中以 C 语言的使用最为普遍。

望 LZ 能说明一下:
① 上面提到的知识点有多少基础?
若对这些知识点有疑问,LZ 可继续提问,具体问题具体回答。

② 学习单片机的目标是什么?
也就是这个技能(初步)想掌握到什么程度?
(目前)打算用这个技能做点什么?

根据 LZ 的说明,希望能给 LZ 一个比较合适的答案。

回复

使用道具 举报

21#
ID:349276 发表于 2025-12-28 09:45 来自触屏版 | 只看该作者
先进厨房一个月,再学两个月汇编,再学1个月c
回复

使用道具 举报

22#
ID:1114752 发表于 2025-12-28 20:27 | 只看该作者
学习C语言,知道一下简单的C语言语法,至少要能看懂,然后我看毕站江协科技讲51单片机的时候还会讲一些C语言知识,你可以看看
回复

使用道具 举报

23#
ID:1064915 发表于 2025-12-29 08:28 | 只看该作者
能点亮一个灯,就算入门了
回复

使用道具 举报

24#
ID:745515 发表于 2026-1-3 01:39 | 只看该作者
1、C语言,谭浩强版本,网上很多电子书,或者网上搜菜鸟教程,那个网站可以快速的学习
回复

使用道具 举报

25#
ID:1165769 发表于 2026-1-4 10:45 | 只看该作者
先学会c语言,然后在学习硬件,然后用仿真图,之后单片机,我学校就是这样
回复

使用道具 举报

26#
ID:1097017 发表于 2026-1-4 15:25 | 只看该作者
joyb 发表于 2025-12-29 08:28
能点亮一个灯,就算入门了

能点亮一颗电容呢
回复

使用道具 举报

27#
ID:1166235 发表于 2026-1-4 18:56 | 只看该作者
先跟着视频做个小项目,先知道大概怎么完成的,然后再对应学习
回复

使用道具 举报

28#
ID:1146155 发表于 2026-1-4 23:56 来自触屏版 | 只看该作者
a399288395 发表于 2025-12-22 08:24
新手先学郭天祥的十天学会单片机。那个时候的老郭还是新手, 新手教新手, 在同一个层面 你更容易听懂和入 ...

十天能学会?
回复

使用道具 举报

29#
ID:1166321 发表于 2026-1-5 03:08 来自触屏版 | 只看该作者
纯小白学习单片机(STC89C52RC)核心大纲   1.理论打底 - 单片机基础:STC89C52RC 核心结构、I/O口、定时器、串口等核心外设概念 - 数字电路:高低电平、门电路、中断、时序逻辑基础 - 编程语言:C语言核心语法(变量、循环、函数、位操作) 2.硬件准备与环境搭建 - 采购:STC89C52RC 开发板套装(含下载器、LED、按键等)+ 万用表 - 软件安装:Keil uVision4/5(添加STC器件库)+ STC-ISP下载工具 3.基础实操
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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