智能车制作

标题: 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时上拉
注意:PORTAPORTBPORTE只能使用上拉电阻,所以并没有极性选择寄存器。
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://dns.znczz.com/) Powered by Discuz! X3.2