原创 C51里面XBYTE的使用

2008-3-20 10:25 8588 5 9 分类: MCU/ 嵌入式
1. 首先给个链接,C51的用户向导,http://www.keil.com/support/man/docs/c51/c51_xbyte.htm

,瞒有用。
2. 这个主要是在用C51的P0,P2口做外部扩展时使用,其中XBYTE [0x0002],P2口对应于地址高位,P0口对应于地址低位。一般P2口用于控制信号,P0口作为数据通道。
   比如:P2.7接WR,P2.6接RD,P2.5接CS,那么就可以确定个外部RAM的一个地址,想往外部RAM的一个地址写一个字节时,地址可以定为XBYTE [0x4000],其中WR,CS为低,RD为高,那就是高位的4,当然其余的可以根据情况自己定,然后通过
XBYTE [0x4000] = 57;
这赋值语句,就可以把57写到外部RAM的0x4000处了,此地址对应一个字节。


PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户1003858 2008-4-5 21:07

对于这个问题,个人理解是这样的:对于地址的确定,其实还是P0,P2口16根线确定的,当你执行XBYTE [0x4000] = 57;这条语句时,首先通过0x4000来确定16根线的状态,也就唯一确定了外部的一个地址,那么此时由于P2.7接WR,P2.6接RD,P2.5接CS,即WR为低,RD为高,CS为低,对应的是一个写状态,然后接着才会把57通过P0口写到0x4000这个位置.

用户1382309 2008-4-5 11:12

P2.7接WR,P2.6接RD,P2.5接CS,那么就可以确定个外部RAM的一个地址 这是怎么确定地址的呢?就是说我现在知道硬件是怎么接的,怎么确定这个地址的值?

用户1003858 2008-4-2 17:05

请把不明白的地方具体指出来

用户1382309 2008-4-1 10:15

你好 看了你的说明,我还是有很多不明白的地方,我是个新手,能不能指教一下? QQ:56222420 Email:56222420@qq.com
相关推荐阅读
用户1003858 2014-03-04 11:18
电子花样机控制系统-常州数控技术研究所
CZSK-GE01花样机控制系统 CZSK-GE01是常州数控技术研究所自主研发的一款花样机控制系统,适用于电脑花样机G款,E款,210D款用途,系统采用模块化设计,可以应用于多种不同机型,可...
用户1003858 2014-03-03 16:31
三轴运动控制器-常州数控技术研究所
三轴控制器介绍 控制器由手持盒(CZSK02T)和控制器(CZSK02M)组成,两者通过串口连接,手持盒完成人机交互功能,图形化的示教方式生成用户轨迹文件,支持G代码导入,DXF图形导入,PL...
用户1003858 2010-06-28 09:08
ARM资料网站推荐
http://www.stmfans.com/bbs/?fromuid=4215 http://www.stmfans.com/bbs/?fromuser=cyzgod关于STM32的资料,值得一看哦...
用户1003858 2010-06-09 10:53
STM32 AD
关于STM32的12位AD,前些日子经过实际使用,使用外部电源参考,精度能达到11位,最起码能保证10位精度。可放心使用。...
用户1003858 2009-12-26 14:22
STM32 I2C使用
    用了STM32F103的I2C读写CAT1025的EEPROM,采用的是STM32给的固件例子,网上反映的问题也挺多的。说不好使,用了下,确实是它奶奶的郁闷。不过,也不是不能用。    首先,...
用户1003858 2009-10-16 17:58
常州数控培训
投身制造业的“黄埔军校”<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />常州数控培训...
EE直播间
更多
我要评论
4
5
关闭 站长推荐上一条 /3 下一条