【转】PIC单片机的 程序存储器,数据存储器,EEPROM区别
PIC的程序存储器是FLASH存储器,主要存储程序代码,掉电不丢失。
数据存储器是SRAM,主要存储一些程序的变量,掉电丢失。
EEPROM一般存储程序中的重要数据,掉电也不丢失。
区别:
FLASH:
只能块擦除(叫块擦除更准确吧,原文是BLOCK),举例说明:比如你用的FLASH的BLOCK是512个字节(不同的FLASH大小不同),那么只有擦除过(所有位写“1”)的BLOCK才能重新写入,意思就是只能从“1”写到“0”,如果要从“0”改到“1”必须整块擦除,而且擦除时的速度相对写入和读出要慢很多。FLASH主要用于程序存储。
EEPROM;
可以单字节操作,没有块擦除的要求。相对FLASH更为灵活。当用来保存设备工作状态,等灵活而又独立的信息时最好用EEPROM。
【转】PIC单片机的 程序存储器,数据存储器,EEPROM区别相关推荐
- 单片机片外程序存储器数据存储器操作命令
说明:单片机片外程序存储器数据存储器操作命令与通常所说的存储器不同,和I2C总线的AT24C02不同,SPI协议的也不同,是指采用专用接口电路,应用P0口P2口地址总线和控制线的"三总线&q ...
- 一点点学pic单片机,如何设计pic单片机中断程序
pic单片机使用很多,但pic单片机的学习存在一定难度.为帮助大家稳步提高对pic单片机的认识,本文将对pic单片机引脚中断程序设计技巧加以介绍.如果你正在学习pic单片机,或对本文即将讲解的内容存在 ...
- STC15系列单片机通过串口多字节数据读写EEPROM操作
STC15系列单片机通过串口多字节数据读写EEPROM操作
- PIC单片机入门_框架与存储器
1.PIC16F877A单片机框架 1.1 为何性能如此之高? PIC单片机之所以有很高的性能是因为其具备如下特性: 内部为哈佛结构.寄存器文档.大多数单指令周期.指令流水线操作.长字型指令.指令数很 ...
- pic单片机延时程序C语言,PIC单片机C语言延时程序和循环子程序实现方法
PIC单片机C语言延时程序和循环子程序实现方法 很多朋友说C中不能精确控制延时时间,不能象汇编那样直观. 其实不然,对延时函数深入了解一下就能设计出一个理想的框价出来. 一般的我们都用 for(x=1 ...
- ioca0中断 pic单片机_关于PIC单片机的模块和功能总结
PIC 单片机的概述 PIC16F616 是一款 14 引脚.8 位的 CMOS 单片机.采用精简指令集,仅有 35 条指令,由于采用了数据总线和指令总线分离的哈佛总线结构,使得除少量指令不是单周期之 ...
- 设定pic单片机端口为输入_PIC单片机的模块和功用
PIC16F616是一款14引脚.8位的CMOS单片机.选用精简指令集,仅有35条指令,因为选用了数据总线和指令总线别离的哈佛总线构造,使得除少数指令不是单周期以外,大有些的指令都是单周期指令.这么有 ...
- 单片机 架构 程序 经验总结_avr单片机工作经验总结
AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机.可以广泛应用于计算机外部设备.工业实 ...
- PIC单片机2——点亮LED
#include "p18f458.h" void main() { TRISD=0X00; /*TRISD寄存器被赋值,PORTD每一位都为输出*/ PORTD=0XFF ...
- 单片机的程序结束后都干嘛去了?
对于嵌入式系统,如果没有运行RTOS,那么程序开发中的主函数main()需要通过某种机制使其永远愉快的运行下去,它没有终点.如果想从main函数中退出,具体干什么是由所使用的C语言编译器决定的. 一. ...
最新文章
- 如何找回丢失的Vista系统“休眠”菜单
- MySQL 高级 - 存储过程 - 语法 - if判断 || 传递参数 (IN - 输入 OUT-输出)
- arcgis怎么压缩tif文件_地理工具学习--arcgis篇:单工具学习(1)
- rust军用船指令_Rust基础学习笔记(五):Cargo与Crates.io
- Linux笔记-bash中解决if语句中command not found问题
- hibernate oracle查询最大值_Java大数据:Mybatis和Hibernate对比分析
- WIN10找不到服务器共享文件,win10没有共享选项怎么办_win10文件属性没有共享选项的解决方法...
- python+selenium自动化测试-Windows环境搭建
- Activity详解(生命周期、以各种方式启动Activity、状态保存,完全退出等)
- QT开发(三十四)——QT多线程编程
- 从各方面比较一下各类电脑玩手游吃鸡安卓模拟器
- iOS APP安全杂谈
- 持续集成之Jenkins _ 老徐先带你入个门
- 杂谈:编程解决水管工游戏
- 用计算机的坏处反方,电脑的坏处辩论会
- 离散:常用排列组合模型归纳,DFS代码实现
- loadrunner录制网页脚本时打不开或打开慢
- mysql查询用户留存语法(用户留存和用户留存率问题)
- Unknown host CPU architecture: arm64
- tablepc是什么平板电脑_平板电脑是什么
热门文章
- 专访架构师周爱民:谈企业软件架构设计
- confluence插入目录
- [割点问题]HOJ 12307 Disconnected Pair
- win7计算机资源管理器卡住,Win7电脑资源管理器一直卡住怎么办_Win7电脑资源管理器一直卡住的解决方法 - 系统家园...
- win11资源管理器总是自动重启的解决方法
- 云风的个人空间 : 《代码大全》读书笔记
- 网络狂飙2(netspeeder2) v2.0 游戏版 怎么用
- [收集编辑]管理故事216则
- Ubuntu16.04 安装LSD-SLAM
- C#学员管理系统(源代码)