暴揍单片机2 -- 它的功能:三头六臂

本章节只想初步的讲解一下单片机所具有的一些术语和简单功能。以及它们的实用性和必要性。这里不涉及任何专业知识和理论,只要你看过小说(也就是认识字)你就可以在这边文章中领略到单片机的功能和作用。其中本章着重会说明下:IO口,定时器,外部通信口(串口,can,spi,iic …) 中断。
大儿子:IO 口
为啥叫 IO 口呢(不就是 input + output 嘛)。每个单片机上有许多引脚,除去一些专门功能的引脚,它还配备了很多可控引脚。比如什么 PA.10 P0.1 … 可能不看到的和我不一样,但是他们想说明的就是这些引脚是可以控制和检测的。但是不断怎么说,在任意时刻,他只能执行一种功能,要么控制要么检测。(就好比你和人干仗,你要么被打要么在打别人,不可能既被打也在打别人)。

控制:

单片机引脚控制就是两个状态(高 + 低)也就是说,我们可以让某个引脚输出5v或者0v。(这样有啥用?感觉挺傻逼的)。其实设想一下,比如单片机引脚上接了一个灯,灯的另外一端接着 5v 电源。如下图。
在这里插入图片描述

试想一下,如果单片机输出0v(也就是低电平),灯是不是就亮了?如果输出5v(也就是高电平),灯是不是就灭了?(你问为什么为这样?把你物理老师叫出来鞭尸吧)。这样我们就实现了单片机控制外部环境的功能了。它就能操作灯了。

检测:

除了可以控制引脚忽高忽低之外,它还能通过引脚检测外部环境,比如这个引脚当前是高电平还是低电平啦!

那这个功能有啥用呢?比如我们外部有个传感器,它一旦被攻击就会给单片机一个高电平,这样单片机就会只要,有人攻击它了。这样,他就可以通过内部逻辑或者程序来判断,接下来是不是要发动格斗技能了。

二儿子:定时器
定时器就像是单片机的手表,它可以通过定时器来知道,已经过了多久了。这样,它就能进行很准确的工作。还借用上面小灯的例子。亮,等一会,灭,等一会,亮,等一会,灭。。。这样才能让灯闪烁起来。但是,这个等一会具体是多久呢?比如我想要每1s变化一次,该怎么做呢?(你傻呀,让单片机在那看着手表,时间到了就动一下呗,虽然这种写法不完美,但是你可以这么理解一下!以后我会讲解一些编程和设计的注意点)。这样,单片机就能准确的按时工作了。

三儿子:通讯口
准确的说,三儿子已经不能算是儿子了,三儿子其实是小三生的所有孩子们,而他们统称,通讯口(就好比和其他单片机说话的通道)。比如,你和在地球上其他地方的人聊天,你需要一个工具,叫做手机,而对于单片机来说,他们之间聊天也需要一个手机样的东西(串口,iic,spi……)只要两个单片机都具有其中一个通讯口,那么他们之间就可以聊天了。

至于为什么要聊天呢?就是为了让整个系统实现的功能更加的强大,比如,一个单片机它着重是播放动画,另一个着重是做咖啡。如果它们两个可以聊天了,是不是就可以一边做咖啡一边播放做咖啡的动画了呢?答案是肯定的。这就是为什么单片机需要这么多通讯口的原因,它们只是为了实现更多的功能。

老四:中断功能
中断,解释一下,比如你现在做着饭呢,女朋友突然大叫一声,你立马就放下手中的所有事,跑到女朋友的身边,饱含深情的问一句,怎么啦?你的这一系列动作就是中断过程,它不像定时器,通讯口之类的是个具体的东西,它只是一个过程或则动作。

老四作为当前最小的儿子,他自己没什么作用,也就是最的父心,他一般都喜欢和老大,老二,老三一起玩!比如老大和老四在一起的时候当老大检测到高电平的时候,不管单片机在干什么,老四立马就把单片机爸爸带到老大这边处理老大的问题。其他几个儿子也是这样,只要和老四搭档,就能第一时间享受父爱。(传说中的小儿得宠)。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TurkeyZhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值