打印

单片机I/O引脚

[复制链接]
2451|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
泰山神泉|  楼主 | 2011-8-25 22:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lyjian| | 2011-8-25 22:19 | 只看该作者
对软件来说有
就是IO的寄存器地址

使用特权

评论回复
板凳
NE5532| | 2011-8-25 22:21 | 只看该作者
我所见过的都是这样干的。

使用特权

评论回复
地板
原野之狼| | 2011-8-25 22:33 | 只看该作者
不同的平台 不同的型号  其地址存在差异

使用特权

评论回复
5
chunyang| | 2011-8-25 22:42 | 只看该作者
当然都要有不同的地址,具体去看你用的MCU的器件手册。

使用特权

评论回复
6
老鱼探戈| | 2011-8-25 22:42 | 只看该作者
IO口地址一般不直接用,用头文件做宏定义。

使用特权

评论回复
7
ningling_21| | 2011-8-25 23:06 | 只看该作者
每个IO引脚都有唯一的地址,使用时,使用通用名就可以了。
例如: SETB  P1.0

使用特权

评论回复
8
lisijun100| | 2011-8-26 00:24 | 只看该作者
哈哈,没有地址 怎么编译呀 哈哈

使用特权

评论回复
9
lisijun100| | 2011-8-26 00:25 | 只看该作者
就像 你不告诉邮递员你家的地址(IO寄存器),他怎么知道把信件(数据)送到你家呀

使用特权

评论回复
10
sun_shun| | 2011-8-27 08:46 | 只看该作者
对单片机来说一般I/O都有对应的地址.
例如现在比较普通的8051它有4组I/O.
1.它们的I/O地址映射到内存中,作为内存的一部分,操作它就像操作内存一样,不需要特别的指令.

使用特权

评论回复
11
sun_shun| | 2011-8-27 08:53 | 只看该作者
但是有一些CPU,现X86
1.它的I/O地址与内存分开的.如果你要操作I/O,需要用一些操作I/O的专用指令.
一般情况下在写程序时对I/O的操作不是写它的地址,而是先在.h头文件中给这些I/O的地址宏定义一个名字(最好是大家公认的名字),在写程序时你就只要写这个地址的宏定义名就可以了,这样对于你阅读代码有很大的帮助。

使用特权

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

本版积分规则

82

主题

683

帖子

4

粉丝