单片机特殊功能寄存器

谢维开 谢维开     2022-08-30     363

关键词:

计数器

从一个生活中的例程看起:一个水盆在水龙头下,水龙没关紧,水一滴滴地滴入盆中。水滴持续落下,盆的容量是有限的,过一段时间之后,水就会逐渐变满。那么单片机中的计数器有多大的容量呢?8031单片机中有两个计数器,分别称之为T0和T1,这两个计数器分别是由两个8位的RAM单元组成的,即每个计数器都是16位的计数器,最大的计数量是65536。

定时器

计数器除了能作为计数之用外,还能用作时钟,计数器是如何作为定时器来用?

计数和时间之间的确十分相关,一个闹钟将它定时在1个小时后闹响,也能说是秒针走了(3600)次,时间就转化为秒针走的次数。

                          

                                                            定时器计数器结构

只要计数脉冲的间隔相等,则计数值就代表了时间的流逝。由此,单片机中的定时器和计数器是一个东西,只不过计数器是记录的外界发生的事情,而定时器则是由单片机供给一个非常稳定的计数源。

定时器的是计数源是单片机的晶体震荡器经过12分频后获得的一个脉冲源,计数脉冲的间隔与晶体震荡器有关,一个12M的晶体震荡器12M/12等于1MHZ,倒数也就是计数脉冲间隔1微秒

溢出

计数器溢出后将使得TF0变为“1”,变成1后将产生事件。

经常会有少于65536个计数值的要求,我们采用预置数的办法,我要计100,那我就先放进65436,再来100个脉冲,就到了65536。定时也是如此,每个脉冲是1微秒,则计满65536个脉冲需时65.536毫秒,如果只要10毫秒,10个毫秒为10000个微秒,所以只要在计数器里面放进55536就能了。

 

单片机关键字sfr和sbit的理解

在单片机C语言编程中,扩充了两个关键字sfr和sbit。sfr(SpecialFunctionRegister特殊功能寄存器的缩写),sbit(特殊功能寄存器位),与定义一般的int、char型变量不同,这两个字定义的并不是变量,而作为特殊功能寄存器的引用,或许可... 查看详情

单片机成长之路(51基础篇)-02051单片机寄存器功能一览表

...介绍一个技巧:其地址能被8整除的都可以位寻址)。在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系... 查看详情

c语言中bit与sbit的区别

...寄存器)的某一个位定个别名,不另占空间。扩展资料:单片机中C语言sbit使用方法——1、bit位标量。bit位标量是c51编译器的一种扩充数据类型,利用它可以定义一个位标量,但是不能定义位指针,也不能定义位数组。它的值是... 查看详情

c51较c比较,单片机最小系统

sfr(Specialfunctionregisters):特殊功能寄存器声明bit:位变量声明sbit:特殊位声明psw^2,表示psw寄存器上的第2位<<>>位左移位右移&|按位与,按位或^按位异或~按位取反 单片机最小系统:1.电源2.晶振3.复位电路 查看详情

11.stc15w408as单片机ccp/pca/pwm应用(代码片段)

STC15W408AS单片机集成了3路可编程计数器阵列(CCP/PCA)模块可用于软件定时器、外部脉冲的捕捉、高速脉冲输出以及脉宽调制(PWM)输出。一、与CCP/PWM/PCA应用有关的特殊功能寄存器STC15系列1T8051单片机CCP/PCA/PWM特殊功能寄存器表CCP/PCA/PW... 查看详情

11.stc15w408as单片机ccp/pca/pwm应用(代码片段)

STC15W408AS单片机集成了3路可编程计数器阵列(CCP/PCA)模块可用于软件定时器、外部脉冲的捕捉、高速脉冲输出以及脉宽调制(PWM)输出。一、与CCP/PWM/PCA应用有关的特殊功能寄存器STC15系列1T8051单片机CCP/PCA/PWM特殊功能寄存器表CCP/PCA/PW... 查看详情

51单片机常见缩写释义

51内部寄存器 SFR   specialfuntionregister   特殊功能寄存器ACC   accumulate   累加器PSW   progammerstatusword   程序状态字CY&n 查看详情

ad9910

...个寄存器的最低两位,IDL和PD这两位分别用来设定是否使单片机进入空闲模式和掉电模式。  1.空闲模式  当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉及到的数据存储器和... 查看详情

点亮led

2.1单片机的内部资源Flash——程序存储空间,早期单片机是OTPROM。RAM——数据存储空间。SFR——特殊功能寄存器。2.2单片机最小系统最小系统指的是能使单片机正常工作最低要保证哪几部分存在。单片机最小系统的三要素就是电... 查看详情

01单片机介绍

单片机:将微处理器、存储器、I/O接口等集成到一片集成电路芯片上,构成单芯片微型处理器,即单片机。 MCS-51系列单片机(控制功能较强的布尔处理器)8位CPU——由运算和控制逻辑组成,同时还包括中断系统和部分外部... 查看详情

mcs-51系列特殊功能寄存器(摘录)

MCS-51系列特殊功能寄存器(80H~FFH)1.P0(80H)P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.02.SP栈指针(81H)3.DPTR数据指针(由DPH和DPL组成)DPL数据指针低八位(82H)DPH数据指针高八位(83H)4.PCON电源管理寄存器(87H)SMOD——————GF1GF0PDIDLSMOD... 查看详情

单片机期末复习(代码片段)

一、硬件结构1.1部分引脚说明RST:复位引脚,两个机器周期的高电平后复位ALE:锁存低八位地址EA:高电平时,访问内部程序存储器(ROM)P0:双向IO口、分时复用-低八位地址,数据总线P1:双向IO口P2:双向IO口,访问外部存储器... 查看详情

8086中具有特殊功能的寄存器

 寄存器名特殊用途隐含性质AX,AL在I/O指令中作数据寄存器在乘法指令中存放被乘数或乘积,在除法指令中存放被除数或商不能隐含隐含AH在LAHF和SAHF指令中分别作目的和源操作数寄存器隐含AL在XLAT查表指令中作变址寄存器隐含BX... 查看详情

stc15系列之sdccstc15系列sdcc专用头文件内容分享(代码片段)

...5系列SDCC专用头文件内容分享如果使用VSCodePlatformIO开发STC单片机,所提供的型号的头文件很有限,除非自己添加,像STC系列单片机一些型号的头文件还没有只能依赖8052头文件使用,而8052的头文件所提供的的特殊... 查看详情

12.stc15w408as单片机比较器(代码片段)

一、比较器内部结构STC15W408AS单片机内置比较器功能。的比较器内部规划如下图所示:比较器正极输入端CMP+电平可以与比较器负极输入端CMP-的电平进行比较,也可以与内部BandGap参考电压(1.27V附近)进行比较。二、STC15W... 查看详情

12.stc15w408as单片机比较器(代码片段)

一、比较器内部结构STC15W408AS单片机内置比较器功能。的比较器内部规划如下图所示:比较器正极输入端CMP+电平可以与比较器负极输入端CMP-的电平进行比较,也可以与内部BandGap参考电压(1.27V附近)进行比较。二、STC15W... 查看详情

12.stc15w408as单片机比较器(代码片段)

一、比较器内部结构STC15W408AS单片机内置比较器功能。的比较器内部规划如下图所示:比较器正极输入端CMP+电平可以与比较器负极输入端CMP-的电平进行比较,也可以与内部BandGap参考电压(1.27V附近)进行比较。二、STC15W... 查看详情

51单片机_音乐(代码片段)

#include"reg52.h"//此文件中定义了单片机的一些特殊功能寄存器#include"SoundPlay.h"#include"music.h"typedefunsignedintu16;//对数据类型进行声明定义typedefunsignedcharu8;voidDelay1ms(unsignedintcount)unsignedinti,j;for(i=0;i<count;i 查看详情