PIC到底FLASH是多大的

[复制链接]
3715|9
 楼主| vv123456 发表于 2013-8-31 15:56 | 显示全部楼层 |阅读模式
PIC16F726多大FLASH的,[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\675125230\QQ\WinTemp\RichOle\RSNKT@@)N($NTH3Q[{6D90Y.jpg[/img][img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\675125230\QQ\WinTemp\RichOle\RSNKT@@)N($NTH3Q[{6D90Y.jpg[/img]PIC资料写就是14KB, 14KB,  8KW;但8192应该是8KW大吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
chunyang 发表于 2013-8-31 17:48 | 显示全部楼层
不同型号的会有不同,具体看器件手册,上面有详细说明。
 楼主| vv123456 发表于 2013-8-31 18:17 | 显示全部楼层
chunyang 发表于 2013-8-31 17:48
不同型号的会有不同,具体看器件手册,上面有详细说明。

呵呵,想问问 14KB=8KW吗,为什么上图显示8192
yklstudent 发表于 2013-8-31 20:19 | 显示全部楼层
手册上不是写的很明白嘛  8kwords

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| vv123456 发表于 2013-8-31 20:35 | 显示全部楼层
yklstudent 发表于 2013-8-31 20:19
手册上不是写的很明白嘛  8kwords

8kwords=14kb唉
chunyang 发表于 2013-8-31 22:23 | 显示全部楼层
不能直接那么换算的,14位存储器专门用于存放14位的操作指令和数据,虽然存储位多于8K Byte,但也只能放8K的14位代码。
菜鸟同学 发表于 2013-9-1 12:30 | 显示全部楼层
一般的单片机FLASH 是一个单元8个位,但是PIC比较特殊一个单元是14个位。如楼上所说 是指令和数据结合在一起组成的14位。构造是这样 所以没的必要去特意计较!
diweo 发表于 2013-9-1 20:39 | 显示全部楼层
本帖最后由 diweo 于 2013-9-1 20:46 编辑
vv123456 发表于 2013-8-31 18:17
呵呵,想问问 14KB=8KW吗,为什么上图显示8192

1:
8k=8x1024=8192
有疑问?

2:
8kw不等于14kb
在你图示界面中,右键单击,会显示一个菜单“Display memory in Bytes",选择后,8192就变成16384(16kb)了。这时候再右键单击,会显示菜单”Display memory in Words“

yewuyi 发表于 2013-9-2 09:52 | 显示全部楼层
51类似结构的MCU,指令的机器码长度是以8的倍数计算的,程序空间也是以8位长度为基本长度,16位长度的机器码则用两个字节程序空间保存,一些长跳转指令甚至需要3个字节来保存指令。

而PIC的指令长度是固定的,在PIC16上一般是14位长度,也就是操作码和操作数总共长度不得超过14位,当程序空间比较大的时候,则采用了分页的方式,先寻找到响应的页面,然后再进行寻址操作。
在不同的PIC系列上,其指令长度也不都是16位,例如PIC18和PIC24则就和PIC16长度不同,PIC16F1XXX和老的PIC16F877A等不同。
ssccquan 发表于 2013-9-2 10:51 | 显示全部楼层
这个官网也应该很好查到吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

722

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部