单片机里面的寄存器与RAM ROM 有什么区别啊 寄存器是RAM里面的一部分还是独立的 3者之间有何关系
发布网友
发布时间:2022-05-21 06:00
我来回答
共1个回答
热心网友
时间:2023-10-16 15:16
RAM是指内存,存储C中的变量或者汇编中的直接地址的,掉电就没了,ROM是存储程序的,即电脑编译完成的bin或者hex文件会通过下载线存入ROM。
对于寄存器是否存在于RAM中,不同单片机架构是不同的。如:常说的内核为MCS-51架构的单片机,其R0~7就在RAM中,此类单片机型号如Atmel的AT89S51,52,2051等,STC的89C51等;还有AVR架构的单片机,其寄存器R0~R15就在内核中独立于RAM,型号有ATmega8或者16等。
寄存器在哪对于使用高级语言编程(如C)没有太大影响,仅仅是汇编,需要考虑其地址段是否重合。追问挺专业的 回答得很好 再帮我解答一个问题
单片机把处理完的信号通过哪个端口输出 我们通常把处理的信号又通过哪些端口输入给单片机 ???
追答不同的单片机有不同的端口名称,但是一般统一叫GPIO,通用输入输出口,哪个输入,哪个输出全看你用那个方便,但是现在的单片机都集成了许多常用的接口模块,一般的器件也会用到,比如显示的有些显示屏会带SPI接口,有些EEPROM会带I2C接口等,因此还得具体情况具体分析。