编程请教,急!

[复制链接]
2307|6
 楼主| xinshouxuexi 发表于 2011-8-3 10:05 | 显示全部楼层 |阅读模式
1.有点不明白怎么读取的拨码开关
#define KEY_ADDR 0x8000
#define ROW_ADDR 0xA000
col=*(uchar xdata*)KEY_ADDR;//读拨码开关的数据
其中拨码开关在P0口与74hc244连接
2.uchar xdata port    _at_ ROW_ADDR; //端口地址
uchar xdata port_tmp=0;            //端口数据暂存区
port_tmp=0;//端口输出初值0
port=port_tmp;     
port_tmp|=0x08;//开显示POW_EN=1
port=port_tmp;
请问这几句程序对I/O口操作了吗?怎么操作的?
谢谢!感激不尽!!!
yewuyi 发表于 2011-8-3 10:12 | 显示全部楼层
宏不产生操作,代码将产生操作。

如何操作具体看代码。
 楼主| xinshouxuexi 发表于 2011-8-3 10:19 | 显示全部楼层
col=*(uchar xdata*)KEY_ADDR;//读拨码开关的数据
请问这句怎么解释谢谢 2# yewuyi
375606426 发表于 2011-8-3 12:03 | 显示全部楼层
老鱼探戈 发表于 2011-8-3 13:49 | 显示全部楼层
col=*(uchar xdata*)KEY_ADDR;//读拨码开关的数据
请问这句怎么解释谢谢 2# yewuyi
xinshouxuexi 发表于 2011-8-3 10:19


取外部地址的内容。
 楼主| xinshouxuexi 发表于 2011-8-8 07:30 | 显示全部楼层
明白了,谢谢,就是读开关的状态
bnyuli 发表于 2011-8-8 10:40 | 显示全部楼层
开关大小的模式会有几种
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

251

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部