单片机如何使用?单片机只会用例程怎么办?

发布者:浅唱清风最新更新时间:2023-01-04 来源: zhihu关键字:单片机  例程  实验室 手机看文章 扫描二维码
随时随地手机看文章

“单片机”可以说是一个专业名词,只要做电子的,或者电子产品相关的人才会知道单片机,以及单片机是干什么的。

大学谈女朋友的时候,女朋友问我每天在实验室里学什么东西,我说单片机软件开发,她是一脸懵逼问我单片机是个啥!

是的,只有关注电子产品开发的兄弟姐妹们才会关注单片机这个话题,以及单片机如何使用?

单片机如何使用?我们先聊一下这个话题,再和大家探讨单片机只会用例程怎么办?

单片机如何使用,这是每个初学者都会问的问题,大家还会问单片机怎么入门?

其实所有知识的学习入门,如果没有别人帮助,自己独立学习的话,是一个极其痛苦的事情。

我在大学进入实验室参加电子大赛的时候,刚开始接触学习单片机的,每天都是刻苦学习,花了2个月学习了C语言,然后又花了1个月学习数模电,结果感觉自己还站在单片机软件开发的门外。

相反,我在上家公司做管理的时候,因为公司一时半会招不到软件工程师,再加上好不容易招过来一个,三天两头就走了。

所以就把公司的硬件测试工程师调过来做软件开发,他大学毕业,有点C语言基础。

当初咨询他的意愿,他是一脸的迷茫和自我怀疑。

我鼓励他,你要相信自己,相信自己一定可以做好,再说有问题还有我们老工程师带你,不用担心,再说这样的机会对你来说并不多,你自己好好考虑吧!

话说回来了,其实我当时是真心的不乐意带人,工作本来就比较繁重,带个新人还要花大量的时间,只是逼迫无奈,工作太多,又招不到人合适稳定的软件开发工程师。

一个月之后,这个小伙子已经可以独立编写一些简单的产品程序,3个月后,他可以胜任一下较复杂的产品程序开发了,薪水也有起初的5K 涨到10K。

目前我已经离开了这家公司,他顶替了我的位置,成了公司的顶梁柱,工资自然已经很高了。

这就是学习环境对一个人的学习的影响,是非常大的。

当然你有强大的意志力,自学单片机完全是可以的。。

我们学习单片机的方法都是一样的,先买个开发板,按照开发板的教程开始模仿学习。

先学习单片机的所有内部资源,例如GPIO、定时器、串口、外部中断、SPI等,在去控制LED灯,蜂鸣器,温湿度,数码管,LCD1602等。

学习单片机只会用例程怎么办?

单片机学习会用例程了,你基本上掌握了单片机学习的基础知识,但你还不知道如何去应用,我们大多数刚毕业的小伙伴们基本上都是这种情况。

这个时候去找个工作,要么不自信,要么自我怀疑,当然你要找一个合适的工作也很难,那个公司都希望招有经验的,直接可以干活的,降低成本。

这个时候的不自信和自我怀疑的心态是很正常的,我当初也是一样,因为我没有实战经验,只会用例程,遇到了项目不知道如何入手。

那又什么办法积累实战经验,让自己不再空虚呢? 两个字 “实战”,三个字“干项目”

无际单片机编程给大家准备了类似的一些项目,可以无缝的对接单片机理论与实践操作,有兴趣的可以找我们。

单片机软件的开发,除了需要掌握单片机的内部资源的使用,还掌握一些单片机程序开发的框架和技巧,保证程序可以高效的运行,这些东西只有在实践中才会学到。

不管是买了开发板学习,还是在培训机构学习,学到的东西无非都是一些理论知识,和实际的工作应用有很大的区别。

就一个延时一秒的Dley_1S函数,你在开发板上或培训结构学习的是delay_1S(1); 固定等待延时,而在实际项目中,基本不可能这样去用。

开发板更像是带领你入门,但是不可能在开发板上让你学会实际产品的东西,这两者中间还有一道鸿沟要跨越。

在单片机实战学习的过程中,最好是能找个经验比较丰富的老师带带你。

这样有问题就不用自己死磕,不仅浪费脑细胞,而且效率也低,站在巨人的肩膀上,吸收有老工程的开发经验,逐步的让自己不断的强大,变成老司机。

为什么这么说呢?我和大家的经历都是一样的,从一个小白经过10多年才变成了一个老司机。

刚开始工作的时候没有人帮助,也没有人和我交流。

有些知识点过了好久都没有掌握,后来到了一个研发团队比较大的公司实战,有大佬指导,在逐步的掌握到实战的精髓。


关键字:单片机  例程  实验室 引用地址:单片机如何使用?单片机只会用例程怎么办?

上一篇:初学者怎么学单片机,嵌入式单片机培训机构有用吗?
下一篇:新手学单片机如何入手,单片机入门培训课程有哪些?

推荐阅读最新更新时间:2024-11-16 21:27

HOLTEK新推出8051 A/D Flash Type MCU系列
Holtek推出全新的8051 A/D Flash Type MCU的HT85F2280、HT85F2270、HT85F2260系列,全系列宽工作电压范围2.2V~5.5V,符合工业等级-40℃ ~ 85℃工作温度与高抗噪声之性能要求,是一系列混合信号高性能MCU,使用1T Pipeline架构8051 CPU,做为高速数据处理引擎,内建高速12-bit ADC及可程序增益放大器(PGA),为嵌入式系统提供一个SOC应用平台。 HT85F2280、HT85F2270、HT85F2260 8051 A/D Flash Type MCU系列Program Memory为16Kx8 ~ 64Kx8、SRAM由1280
[单片机]
HOLTEK新推出8051 A/D Flash Type <font color='red'>MCU</font>系列
基于51单片机的电梯控制系统设计
一.系统概述 系统使用的模块有AT89C51单片机+LCD1602显示屏+ADC0832+按键+小灯。 本次设计的智能路灯控制系统以AT89C51单片机为控制核心,使用LCD1602显示屏显示ADC采集回来的光照强度的数字电压信号,系统程序内设置光照强度阈值,在默认状态下为自动模式,此时调节电位器就能实现光照强度的调节,按下自动按键就会切换到手动模式,此时按下手动开和手动关按键就能控制小灯的亮灭。 二.仿真概述 1.使用LCD1602显示光照强度电压信号值。 2.为电梯的内外都设置了上下楼按键,按下就开始执行上下楼程序,左侧的指示灯会根据电梯上行和下行高亮,到达指定楼层后状态灯会直接亮起。 3.当按下上下楼按键后
[单片机]
基于51<font color='red'>单片机</font>的电梯控制系统设计
AT89S52单片机模拟I2C总线协议读写AT24C04
I2C总线是2条线总线.数据线SDA,时钟线SCL.结构简单. AT24C04是具有I2C总线接口的EEPROM.大小为512*8bit.单片机AT89S52本身不具有I2C总线结口,所以可编写程序用并行端口模拟I2C总线协议读写AT24C04. 多个设备通信的重点(1.电平的区别,如串口通信中PC与单片机通信,PC机串口电平值为+12V~-12V,单片机为TTL电平0V~+5V.,所以要用电平转换芯片转电平.2,通信协议.(串口通信协议)) 具体的协议内容与数据格式可查资料. 代码如下: #include reg52.h #define WriteDeviceAddress 0xa0 #defin
[单片机]
最新工业应用微控制器MCU)特性和重要设计注意事项
工业用可携式装置须同时兼具低功耗、高可靠度和高性能要求,因此设计人员在开发产品时,须选用支援低电压操作与具备时脉监控功能的工规 微控制器 (MCU),以延长可携式产品电池使用寿命,同时避免因频率不稳而造成性能降低的问题发生。 工业领域中的可携式应用均要求低功耗、高可靠度和高性能。这类工业应用的例子包括条码器、出货数据记录器、高速公路追踪设备、降噪耳机、小型马达控制以及电池充电器。 那么,设计人员如何应对这些挑战?本文将介绍最新的工业应用微控制器(MCU)特性和设计注意事项,以协助设计人员应对上述要求。 使微控制器在尽可能长的时间内保持最低功耗是维持电池寿命的主要目标。运行速度快、唤醒时间短也就意味着平均功耗低(图1)。微
[单片机]
最新工业应用<font color='red'>微控制器</font>(<font color='red'>MCU</font>)特性和重要设计注意事项
单片机EEPROM读写数据流程解析
EEPROM 写数据流程 第一步,首先是 I2C 的起始信号,接着跟上首字节,也就是我们前边讲的 I2C 的器件地址,并且在读写方向上选择“写”操作。 第二步,发送数据的存储地址。24C02 一共 256 个字节的存储空间,地址从 0x00~0xFF,我们想把数据存储在哪个位置,此刻写的就是哪个地址。 第三步,发送要存储的数据第一个字节、第二个字节??注意在写数据的过程中,EEPROM 每个字节都会回应一个“应答位 0”,来告诉我们写 EEPROM 数据成功,如果没有回应答位,说明写入不成功。 在写数据的过程中,每成功写入一个字节,EEPROM 存储空间的地址就会自动加 1,当加到 0xFF 后,再写一个字节,地址会溢
[单片机]
<font color='red'>单片机</font>EEPROM读写数据流程解析
TJA1020+51单片机实现的LIN总线通讯源程序(master+slave)
LIN mater的51单片机代码 /**************master*****************/ #include REGX52.H #include intrins.h sbit p31=P3^1; sbit k1=P1^0; sbit k2=P1^1; sbit p20=P2^0; unsigned char t; unsigned char sendflag, flag; void delay(unsigned int i) { while(i--); } void send() { // 同步 ID data1 data2
[单片机]
TJA1020+51<font color='red'>单片机</font>实现的LIN总线通讯源程序(master+slave)
基于51单片机Proteus仿真的音乐播放器和函数发生器
音乐播放器: 实际运行效果: 51单片机Proteus仿真音乐播放器 音乐播放器原理图 音乐播放器代码链接: https://pan.baidu.com/s/1Yrjb2BtYoAcUZDdtUpbyMw 提取码:vhth 代码: #include reg52.h #include intrins.h typedef unsigned char uchar; typedef unsigned int uint; sbit K1 = P3^2; sbit Beep = P3^7; uchar i; uchar song_Index,Tone_Index=0; uchar * song_Tone, *song
[单片机]
基于51<font color='red'>单片机</font>Proteus仿真的音乐播放器和函数发生器
8位单片机技术十分成熟,但市场潜力仍然很大
单片机与人们的生活已经结为一体。从数字闹钟到电动牙刷和电动剃须刀;从车内应用门锁、停车传感器、ABS,到行车途中交通控制、雷达测速以及交通流量监视器;从家庭和办公应用中的工厂自动化、照明控制(如荧光灯、镇流器控制、应急灯等),到家庭保健中的植入式心律转复除颤器、胃窥镜等,以及手机、火灾控制系统、烟雾报警器等应用,都有单片机在其中发挥着重要作用。 对如消费、汽车、办公自动化、工业控制和电信等单片机驱动的嵌入式应用来说,每年潜在的市场需求量达48亿片,而每年实际的供应量只有3亿片。因此,未来的单片机市场大有可为。根据In-Stat和Microchip的联合调查报告,2006年每辆汽车中使用的单片机数量约为30个,到2010年,这个数
[焦点新闻]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved