PIC单片机 单片机显示器程序序 如何保存一张图片的数据进入程序存储器中,数据太大,数据存储器中放不下图片

PIC单片机程序 评分:

基于pic18f單片机的实验例程有多路数据采,端口驱动实例

0 0

为了良好体验不建议使用迅雷下载

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0

为了良好体验,不建议使用迅雷下载

为了良好体验不建议使用迅雷下载

0 0

为了良好体验,不建议使用迅雷下载

您的积分不足将扣除 10 C币

為了良好体验,不建议使用迅雷下载

开通VIP会员权限免积分下载

你下载资源过于频繁,请输入验证码

然后怎么区分它们各自的访问方式怎么用c语言实现而不是汇编。换句话说我用c写了一段代码,怎么把它放到片内程序存储器怎么把它放到片外程序存储器?... 然后怎麼区分它们各自的访问方式 怎么用c语言实现而不是汇编。换句话说我用c写了一段代码,怎么把它放到片内程序存储器怎么把它放到爿外程序存储器?

对于程序存储器是内部还是外部是由硬件电路决定的,或者是由单片机本身决定的程序是决定不了的。

不过现在嘚单片机的程序存储器都在内部,几乎不在外部扩展了因为,需要多大的内部程序存储器都有的

但是访问数据存储器可以由程序决定。在声明变量时是可以定义放在什么区的

你对这个回答的评价是?

中级工程师, 积分 3629, 距离下一级还需 1371 積分

0

中级工程师, 积分 3629, 距离下一级还需 1371 积分

0
你说的结果不一样是指程序大小不一样还是逻辑关系都变了大小不一样正常,要换Bank有开销。
1、切换BANK是需要代码的而这当然要消耗时间,但这一般只消耗1~2个指令周期而已
2、不管在哪个BANK,刨除切换BANKD的时间读写RAM的时间都是一致嘚,你如果出现了巨大的时间差异请从自身代码找问题。
3、在较新的PICC版本中已经不需要你在定义变量的时候指定变量的BANK,C编译器会优先分配到BANK0当BANK0溢出后会自动调整到后面的BANK中,当然此时你强行使用BANK2这种关键字指定也可以。

初级技术员, 积分 51, 距离下一级还需 49 积分

0

初级技術员, 积分 51, 距离下一级还需 49 积分

0
1、切换BANK是需要代码的而这当然要消耗时间,但这一般只消耗1~2个指令周期而已

我现在使用的是MPLAB IDE V8.80的, 编译器是picc9.50单片机是16F系列的,这个编译器不能自动溢出调整不知您用的是哪个版本的编译器?

初级技术员, 积分 63, 距离下一级还需 37 积分

0

初级技术員, 积分 63, 距离下一级还需 37 积分

0
扫描二维码随时随地手机跟帖

参考资料

 

随机推荐