单片机外围器件学习攻略,小bai必看

本文提供了一份单片机外设学习攻略,包括基础知识、分模块学习、项目总结和移植程序的重要性。强调了理解电路图、例程分析、实验总结和从一个单片机到另一个的迁移能力。建议初学者从基础着手,分模块深入,同时通过实践和总结提升技能。
摘要由CSDN通过智能技术生成

某同学求助:单片机现在水平只能说会,想在外设上多多学习下,手里面只有开发板,请问大家有没有什么好的方法?目前基础知识只有C,会单片机,数电也懂点,模电没看过,电路还没有开课……

对此,我想给出以下学习建议:

  • 基础知识一定要学好;

  • 分模块学习;

  • 做完一个项目一定要总结;

  • 学通了一种单片机,再学习其他的单片机就会上手很快,学习外设同理;

  • 学会移植(抄)程序。

一、基础知识

技术性的东西学习起来都是一层一层的,如果前面的基础知识如果没有学好,到了后面的学习会让你懵懵懂懂,最后会走很多弯路。
对外设的学习,可以从两方面来看,一个是单片机与外设的电路图连接,这是硬件方面;另一个是软件方面,如何用软件控制这个外设。例如:

这是一个LED流水灯模块,你至少要从电路图上知道以下信息:

  • LED灯D1到D8分别连接到了单片机的P1.0到P1.7引脚;

  • 当你把其中一个引脚置零,相应的LED灯就会亮。

这是读电路图的能力,是最基础的也是最重要的。

然后是例程,点亮一个LED灯。

#include<reg52.h>

sbit LED=P1^0;

void main (void)
{
    LED=0;
    while (1);
}

那么,为什么要包含reg52.h?里面有什么内容?sbit是什么意思?是标准C里的关键字还是keil C里的关键字?为什么要写这一条语句?为什么最后要加while死循环?

初学的时候,一般是不会问自己这些问题的,我自己学的时候都没有问过自己这些问题。但是这些知识点恰恰却是基础,或者说学习时的盲点。

关于基础我就不多写了,点到即止。

二、分模块

不多说了,我直接上我的学习资料的图片吧,买了学习板后客服

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值