学会了C语言,从零开始单片机1

这篇文章写的是我学习单片机的过程,可能有些内容对别人来说很简单,对我确是很大的卡壳点,也应该有些人像我一样,所以本人经历仅作为参考。我不是专家,我是新手,文章里很可能出现很多错误,希望大神能不吝赐教。

一、前期理论准备

1.单片机有很多种类,对于初学者来说建议学习51单片机,因为网上的资料比较多。51单片机是一个系列,不是具体某一种类型。

2.一个单片机也可以叫做单片机核心板,它就是板状的。对于新手建议使用的是单片机开发板

二者之间的区别嘛,就是单片机开发板是单片机核心板配合上其他部件(例如用来发光的LED,用来发声的蜂鸣器,用来控制的按钮开关,各种传感器等等),各部件与单片机之间已经连好电路了,新手直接拿来就能用,省去了连接电路的过程。

开发板估计类型是很多的,价格到位的话,所配的其他部件可以更多更高级。最便宜的开发板大概六十多元,而核心板一般不超过十元。

3.虽然单片机开发板不用自己连电路,但不同生产商的开发板内部的连线不同,所以我们需要看单片机原理图来具体问题具体分析。

单片机原理图一般找客服要都会有。

要看懂原理图需要一定的电路知识,基本上用高中知识配合上B站up主@江协科技,不说能完全看懂但也大概够用了。

4.单片机的型号一般就刻在了单片机核心板上。以我自己的板子为例,它刻得很浅,稍微有点阴影(例如宿舍书桌前)的话几乎看不出那里刻字了。用光直照射就看得很清楚了。

二、如何将代码的内容在单片机上实现?

1.首先需要三个软件,这个我没学懂,反正根据B站up主@江协科技 的指示操作就没问题。

视频发布的时间较早,里面提到的STC-ISP现在安装后会提示有新版本,反正我没有更新照样能用(此时2023年11月16日旧版本仍然可用)。

2.代码用keil编写:

新建文件:project→Nnew μVision Project...(目前的方法就是这样,一字不差地这样显示。可能将来会有些变化,但只要意思差不多应该都可以)

这里因为软件是外国的,没有配国内的单片机型号。国内新手用的单片机大部分都是stc89C52型号的,基本与国外的at89c52,所以我们选这个来代替。

这里up说选哪个无所谓,up自己选的是否。

之后出现下面界面,选择Source Group 1,右键选择Add New Item to Group 'Source Group 1'...,选择C语言再起个名字就可以写代码了。

写完代码,第一个按钮是查看有没有错误的;第二个按钮是生成hex文件供单片机使用的。

(我忘记两个按钮哪个先按了,所以保险起见建议第一个按钮按。)

先点output再打勾再ok。

3.代码写完用STC-ISP将内容写到单片机里,这样单片机才能按代码行动。

单片机型号:up主视频里是stc89c52;到今天(2023年11月16日)早已经有了新版本,up也在简介里说现在选STC89C52RC系列里的STC89C52RC/LE52RC

串口号:在电脑与单片机连线时自动识别,反正是最长的那一串

打开程序文件:选择装代码的那个文件夹里的hex文件,一个个文件夹找

下载/编程:点击后单片机就会有反应,没反应的话就关掉重新开启(具体可以看up的视频[2-1]调到开始运行那里)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值