51单片机怎么实现数据的存储,通过51单片机可以把数据存到哪,没学过usb协议

 我来答
骑鹰的蜗牛
2019-04-16 · TA获得超过260个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:52.6万
展开全部
一般可以存在,单片机的flash里,flash本来是用来存放程序的,但是如果程序没那么大,可以存在flash的末尾。
具体代码怎么实现,可以查阅一下资料,我就不详细描述了。
存flash 的时候要注意的地方有几点:
1,flash的擦写次数有限制,所以不要频繁储存
2,擦除flash的时候不要把代码擦除了!
还有一种方法是存在外置的eeprom里面,这种芯片保存数据比较安全可靠,容量也大,但是价格比较贵,一般是用SPI通讯来实现的!
纯手打,望采纳!
楼主还有什么不明白的可以追问。
11kxmx
2019-04-16 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2438万
展开全部
不用 usb协议 可以把数据存到EEPROM中去如W25Q16
也可以存到SD卡中(spi接口),不用文件系统,只不过查找不方便
当然也可以发送到上位机中,处理就比较灵活了
数据量小的话,直接存单片机片上的EEPROM或FLASH ROM中
如STC12C5608片上有4KB的FLASH ROM(FLASH EEPROM和程序空间不冲突)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自司马台长城可信赖的风信子
2019-04-16 · TA获得超过103个赞
知道小有建树答主
回答量:584
采纳率:84%
帮助的人:48.5万
展开全部
为了保证程序能够连续地执行下去,CPU必须具有某些手段来确定一条指令的地址。程序计数器PC正是起到了这种作用,所以通常又称其为指令地址计数器。在程序开始执行前,必须将其起始地址。即程序的第一条指令所在的内存单元地址送入PC。当执行指令时,CPU将自动修改PC的内容,使之总是保存将要执行的下一个条指令的地址。由于大多数都是按顺序执行的,所以修改的过程只是简单的加1操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式