智能车制作
标题: MC9S128 通用I/O接口 学习 [打印本页]
作者: 蛋求无悔 时间: 2013-1-17 15:54
标题: MC9S128 通用I/O接口 学习
一、I/O接口的功能及设计方法
通用I/O接口一般可以设置为输入输出、驱动能力、内部上拉或下拉电阻,每个I/O接口都有各自的寄存器:
1、数据寄存器:
作用:数据的读取和发送
2、方向寄存器:
MC9S12单片机的I/O接口除了PORTAD只可作为输入口之外,一般都是双向并行口,因此都配置了一个方向寄存器:DDRx
0:表示相应的引脚为输入引脚
1:输出
3、驱动控制寄存器:
作用:设置I/O接口的驱动能力,当I/O接口为输出口是此功能有效
方法:1时表示全额驱动能力
0时表示缩减驱动能力,后者的驱动能力是前者的三分之一
4、拉电阻控制寄存器:
作用:通过编程决定是否使用拉电阻
拉电阻的主要作用:当电路驱动器关闭时给线路(节点)一个固定点平,可以提高总线的抗电磁干扰能力。
方法:1时使用拉电阻
0时不用
极性选择寄存器:1时下拉,0时上拉
注意:PORTA、PORTB和PORTE只能使用上拉电阻,所以并没有极性选择寄存器。
5、中断允许、标志寄存器
作用:通过软件来允许或者是禁止寄存器
对应位为1时表示有中断发生,0是没有。
中断边沿选择寄存器:1时上升沿中断,0时下降沿
作者: mxj1005071012 时间: 2013-1-17 16:06
作者: 青龙00 时间: 2013-1-17 16:11
:lol:lol
作者: qurrer 时间: 2013-1-17 17:07
作者: subingkiun 时间: 2013-1-17 17:10
作者: liuyuliuyu1216 时间: 2013-1-17 18:32
作者: k40368 时间: 2013-1-17 18:38
作者: 老牛啦 时间: 2013-1-17 18:45
好习惯!!
作者: 暴走兄弟 时间: 2013-1-18 00:39
作者: exiao 时间: 2013-1-18 01:22
谢谢分享
作者: 不吃萝卜的兔子 时间: 2013-1-18 04:11
:lol:lol
作者: hbqyzpy 时间: 2013-1-18 12:42
作者: 1364387143 时间: 2013-4-8 09:41
没有程序……
作者: Peaker 时间: 2013-4-8 09:43
额
作者: 逍遥龙III 时间: 2013-11-19 16:04
作者: 山有木兮 时间: 2013-11-27 23:06
M口怎么电平上拉?
作者: 我就是小明 时间: 2015-3-14 21:19
:victory::victory:
欢迎光临 智能车制作 (http://111.231.132.190/) |
Powered by Discuz! X3.2 |