keil C51 中 为啥用XBYTE[0xC8000]读不进值呢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keil C51 中 为啥用XBYTE[0xC8000]读不进值呢相关的知识,希望对你有一定的参考价值。
请高手指点,感激不尽!
XBYTE定义的目的是将外部电路不同的功能编程不同的地址而已,是absacc.h头文件定义的宏来访问绝对地址的,要读外部RAM,就要定义外部存储器的地址,P0、P2发地址,P2是地址的高八位,P0是地址的低八位,当然这个数据的地址要对,是相对硬件来说的。一般来说P2是地址的控制信号,P0是地址的数据信号,这个时候通常会用74hc373数据锁存。
如#define P8255 XBYTE[0xC8000],
unsigned int date;
date=P8255 ;//即可得到外部数据, 参考技术A 地址要写对才行。另外,你的控制信号要参与的。这与硬件有关,你不拿硬件来说事,根本说不清的
为啥keil用不了ctrl
参考技术A 开门见山。keil5 .1中 ctrl +shift+s 全局搜索 ,双击 搜索 结果后无法跳转.重装软件,换版本,修复电脑我都试了,都没用.最后发现,原先的程序可以跳转。以上是关于keil C51 中 为啥用XBYTE[0xC8000]读不进值呢的主要内容,如果未能解决你的问题,请参考以下文章