-
定时器/计数器
定时器/计数器 定时器/计数器 和单片机的CPU是相互独立的。定时器/计数器工作的过程是自动完成的,不需要CPU的参与。工作原理 定时器/计数器 实质上是一个 加1计数器。它随着计数器的输入脉冲进行加1,当计数器发生溢出时,则向CPU发出中断请求,如果是定时模式,则表示定时时间已到,计数模式,则表示所计数值已满。结构 它由高8位和低8位两个寄存器THx和TLx 组成。 TMOD是定时器/计数器的工作方式寄存器,即控制它的工作方式。 TCON是控制T0/T1的启动和停止及设置溢出标...…
-
中断系统
中断系统概念 CPU执行事件A时,事件B请求执行(中断请求),这时CPU转去执行事件B(中断响应),待得事件B执行完成后,在返回执行事件A(中断返回)。中断系统结构 51单片机中断系统中有5个中断源,2个优先级,可实现二级中断嵌套。中断请求标志 ①TF0/TF1 :T0/T1 的溢出中断请求标志。从初值做加1计数,计满溢出后TF0/TF1置1,发出中断请求,响应中断后硬件自动清0,也可由软件查询清0。 ②IE0/IE1 :外部中断0/外部中断1 的中断请求标志位,置位后,外部中断...…
-
电机
电机 电机的分类有挺多的,按用途来看的话就有 驱动类电机 和 控制类电机 左为 四线双极性电机 ,右为 直流电机直流电机 属于驱动类电机,是将动能转化为机械能,主要用在电钻、电风扇、洗衣机等设备上,如我们小时候玩的四驱车大多数为直流电机步进电机 又分为 反应式 、永磁式、 混合式 三种反应式 结构简单成本低,但动态性能差、效率低、发热大、可靠性低,基本被淘汰永磁式 动态性能好、输出力矩较大,但误差相对来说较大一些,价格低,广泛应用于消费产品混合式 综合了上两种的优势,精度也很...…
-
LED点阵
LED点阵点阵原理 我的开发板是 16*16 红绿 双色的LED点阵,但我只用到了红色的,所以我们暂且只看黑色LED,其实只要让LED导通,我们就可以点亮任意一个LED小灯 如要点亮 左上角第一个LED ,只要让 22 置 1 ,23 置 0 就可以让它导通,就亮了 如果要让整个点阵按自己的想法显示,比如显示数字汉字啥的,可以用类似于数码管的 动态扫描 想法,我的理解是给 行 一个 段选 码表,给 列 一个 位选 码表,让 行 逐行扫描,...…
-
矩阵按键
矩阵按键原理图 独立按键一个按键就要占用一个IO口,整个单片机也就32个IO口,全部用完也控制不了几个按键,太占用资源,而矩阵按键则在这方面更有优势,可以只用8个IO口就可以控制16个按键。使用方法 逐行扫描:我们可以通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断是哪一个按键被按下。 如P-10~P-17 的电平为 0111 1111 ,假如这时 S2 按键被按下,这时 P-10~P-17 ...…
-
数码管
静态数码管 静态数码管实则就与8个LED小灯一样,想要显示什么数值,点亮对应的段即可! 如图,(a)dp~a对应着从二进制的低位到高位,如若要显示0 ,则对应的管脚电平为0011 1111 (共阴) (b) 则是数码管的两个类型,左侧的为共阴数码管,右侧的为共阳数码管数码管表{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴注:共阳...…
-
HEXO搭建个人博客
虽然不是我写的但是,好东西还是得分享下的嘛~~ 经过各种找资料,踩过各种坑,终于使用 hexo 搭建个人博客初步完成了,域名目前用得时 github 的,我的 hexo 是 3.1.1 版本,hexo 不同的版本,很多配置都不一样。好吧,废话不多说了,开始吧。 本篇文章累计了大量评论,和我的一些解答,读者有什么问题可以先看看评论,或者搜下关键字,如果还是有问题可以给我在评论里给我留言,问题很着急的可以加我 QQ:1499065178 ,或者给我发邮件:leopardpan@icloud...…