飞思卡尔寄存器
发表:2023-08-29 12:06:26 阅读:20

飞思卡尔寄存器:单片机的寄存器可以存放临时数据,但断电后这些数据就会丢失,就像数据存储器RAM,但与普通的RAM有些区别,寄存器中的内容往往与单片机内部的某些控制与状态挂钩。前面讲引脚功能复用时,程序操作选择开关,其实就是操作寄存器,程序修改某个寄存器的数值,就可能导致单片机内部的某个硬件发生动作。程序与外界交换信息的数据缓冲是寄存器,CPU中的累加器是寄存器,程序计数器也是寄存器……

寄存器在单片机中具有非常特殊的作用,因此有的单片机称为SFR(Special FunctionRegister,特殊功能寄存器)。

寄存器在单片机中的地位是如此的特殊,就连有的指令也是针对寄存器特别设计的。单片机操作寄存器比操作普通RAM要灵活得多,传统概念E的RAM,一般只能实现数据的读出与写入操作,寄存器除了具备普通RAM的功能外,还能实现移位、置位、清位、位测试(就是能单独操作存储单元中d0~d7的任意位)等功能。有的单片机内含的RAM也能进行位操作,但如果将这大量的RAM也称为寄存器,就不能显示寄存器的特殊地位了,于是就有了“通用寄存器”、“寄存器文件"等名称。

根据寄存器存在的位置,可以将寄存器分成两大类。一类是与RAM一起,有很明确的存放地址,甚至与RAM统一编址,占据着RAM的地址空间。而且同一一一个厂家不同型号的单片机,同一个寄存器(指的是功能、作用、名称都相同)存放地址有可能不一样,这些对寄存器地址的说明一般被包含在程序设计的某个头文件中。另一类是找不到它的存放地址,只能在指令中出现,比如飞思卡尔单片机的指令TXS,就是将“变址寄存器”的值传给“堆栈指针”,这类寄存器就显得更加重要。

 

更多精彩请您关注:

飞思卡尔K50系列简要介绍

在应用领域的细化程度上来说飞思卡尔单片机

飞思卡尔单片机时钟信号输入引脚

freescale代理