打印
[国产单片机]

请教xdata * code 的用法

[复制链接]
1051|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
今天看程序看到unsigned char xdata * code pmotor[4] = {0x8fff,0x9fff,0xafff,0xbfff };

这里pmotor看来是想控制马达的转动或停止的,TM*这些就是控制马达转或不转

我想问unsigned char xdata * code pmotor[4] = {0x8fff,0x9fff,0xafff,0xbfff };这种用法是怎样的,能控制这些马达么?


跟马达相关的电路图如下





相关帖子

沙发
nickyamw|  楼主 | 2014-3-15 08:43 | 只看该作者
我个人对unsigned char xdata * code pmotor[4]这样的定义的理解是

pmotor相当于指针常量。

问问各位的意见。

使用特权

评论回复
板凳
nickyamw|  楼主 | 2014-3-15 09:31 | 只看该作者
我知道了。

那些pmotor就是地址,当我要对pmotor[0]进行写的时候,某个Y8就为0,当单片机的读写外问RAM的时序过了之后,WR为高,所以Y8被拉高,这时P0的数据就会被锁存。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

252

帖子

0

粉丝