51单片机定时器GATE门控位的理解
2023-03-07 277浏览 0评论
寄存器TMOD GATE是门控位,用于控制定时器的启动是否受外部中断源的影响。 GATE为0时,只要TCON中的TR0或者TR1为1,就可以启动定时器或者计数器驱动。 GATE为1时,需要TCON中的TR0或者TR1为1,同时外部中断INT0/1也为...
I'm Xcopter - Xcopter's Blog
2023-03-07 277浏览 0评论
寄存器TMOD GATE是门控位,用于控制定时器的启动是否受外部中断源的影响。 GATE为0时,只要TCON中的TR0或者TR1为1,就可以启动定时器或者计数器驱动。 GATE为1时,需要TCON中的TR0或者TR1为1,同时外部中断INT0/1也为...
2023-03-07 544浏览 0评论
74HC138:三八译码器 三八译码器就是把3种输入状态翻译成8种输出状态,74HC138在同一时刻只能让一个输出口为低电平。 74HC138真值表以及快速计算方法: 快速计算方法:将输入端的A B C看作成3位的二进制码 通过8-4-2-1码来快速...
2023-03-07 337浏览 0评论
if…else和else if在结构上的区别: if (条件表达式)+ 执行语句1 else + 执行语句2 如果条件表达式为真,则执行语句1。如果条件表达式为假,则执行语句2。 if (条件表达式1)+ 执行语句1 elseif (条件...
2023-03-06 281浏览 0评论
一、回顾历史 在分享三极管NPN和PNP之前,先让大家来回顾一下三极管的发展史。 1.电子管 在晶体管出现之前,有一种作用和晶体管类似的器件,叫做电子管。1904年,世界上第一只电子二极管在英国物理学家弗莱明的手下诞生了。 电子管,是一种最早期的电信...
2023-03-02 326浏览 0评论
发光二极管一般有以下 2 种:直插型 LED 发光二极管、贴片 LED 发光二极管。 直插型 LED 发光二极管判断正负极 方法 1:用观眼睛察引脚长短也可以看出发光二极管的正负极,引脚长的为正极,短的为负极。 方法 2:用眼睛观察 LED 二极管内...
2023-03-02 427浏览 0评论
能位寻址是指能够对它的每一位都可以进行位操作,比如我们常用的用十六进制的数据0x01为P1口赋值使得P1^0输出高电平,这种叫做能位寻址; 不可寻址,则是指不能单独进行每一位的操作,如TMOD定时器工作模式及工作方式寄存器,在进行操作时,只能写TMO...
2023-03-02 392浏览 0评论
51/52系列单片机片内有21/26个特殊功能寄存器。特殊功能寄存器(SFR,Special Function Register),又称专用寄存器,位于80H~FFH,但仅有21个字节(MCS-51系列)或26个字节(MCS-52子系列)作为SFR离...
2023-03-02 419浏览 0评论
2.1 单片机的内部资源 这里列几个关键字,要理解。 1.Flash (FLASH Memory)又称FLASH闪存。它是EEPROM的一种。它结合了ROM和RAM的长处。不仅具备电子可擦除可编辑(EEPROM)的性能,还不会断电丢失数据同时可以快速...
2023-03-01 591浏览 0评论
截至到发文前,Arduino IDE已经更新到2.0.4,1.8.19为老版本IDE的最后一个版本。 前些天使用这块ESP32-S3-DevKitC-1开发板在Arduino框架下使用ESP32 BLE Mouse库做蓝牙鼠标的开发遇到了一些问题。 ...
2023-03-01 242浏览 0评论
i++ 与 ++i 的主要区别有两个: 1、 i++ 返回原来的值,++i 返回加1后的值。 2、 i++ 不能作为左值,而++i 可以。 毫无疑问大家都知道第一点(不清楚的看下下面的实现代码就了然了),我们重点说下第二点。 首先解释下什么是左值 左...