PIC18F66K80的程序存储器读取操作与TBLRD指令详解

需积分: 44 141 下载量 134 浏览量 更新于2024-08-10 收藏 9.9MB PDF 举报
在"读闪存程序存储器-点云预处理"这一主题中,我们探讨了如何使用Microchip Technology的PIC18F45K系列单片机,特别是带有ECAN功能的28/40/44/64引脚增强型闪存单片机,如DS39977C_CN。TBLRD指令是该系列处理器的关键指令,它用于从程序存储器读取数据并将其存储到数据RAM中。这个操作是以字节为单位进行的,每次读取一个字节,并通过TBLPTR寄存器指向程序存储空间的特定地址。 TBLRD指令不仅读取数据,还能够自动更新TBLPTR,以便进行下一次表读操作。在实际编程中,比如在例7-1中,开发者会首先加载TBLPTR寄存器,然后按照奇偶字节地址分别读取程序存储器中的数据,将数据存入TABLAT,接着通过MOVWF指令将数据写入相应的内存区域(WORD_EVEN和WORD_ODD)。 内部程序存储器的组织是按字进行的,通过低有效位选择字的高字节或低字节。图7-4展示了内部程序存储器和TABLAT之间的接口,展示了这种操作的逻辑结构。 值得注意的是,文档强调了阅读中文版本仅是为了方便理解,原始的英文文档可能包含更为详细和精确的产品信息。此外,Microchip Technology Inc.对于翻译文本中的错误并不承担任何责任,用户应参考原文档以获取最准确的技术规格。在使用Microchip产品的过程中,用户必须自行确保应用符合技术规范,因为Microchip不对产品的适用性、质量和性能提供任何明示或默示的担保。 最后,关于版权和商标声明,Microchip的知识产权不容侵犯,其标志如dsPIC、KEELOQ等均为注册商标,使用这些标志需要获得授权。在生命维持和生命安全应用中使用Microchip器件需格外谨慎,所有风险和责任由用户自行承担。在使用Microchip的知识产权内容时,必须遵循相关许可协议,避免未经授权的复制或转让。