智能车制作

标题: 请问S12系列单片机的A口和B口问题 [打印本页]

作者: pkeang@qq.com    时间: 2011-11-6 01:05
标题: 请问S12系列单片机的A口和B口问题
本帖最后由 pkeang@qq.com 于 2011-11-6 01:07 编辑

各路大神; 1,
请问S12系列单片机 的A B 口 做普通的I/O口使用 只有数据输出口 PORTA PORTB  
没有数据输入口寄存器吗?datasheet上面也没有详细说 不能用作输入口使用
但是有DDRA DDRB 可以设置口的输入或输出
2,
还有PPSx 急性选择寄存器 详细的作用是什么?
是在单片机内部对这个口进行上拉或下拉吗, 上拉,当输入时 输入1 PTIx采到1 输入0 采0 悬空时采到1 , 下拉时,当输入 输入1 采到1 输入0 采到0 输入悬空时采到 0     当这个口作为输出口使用时,是若此口被初始化 但未设定输出值 会输出1(上拉时) , 0 (下拉时)  是这样理解的吗?
相当于对mcu口 外面接上VCC 或着GND
3, 关于PWM 口  datasheet中 PWME 只有8位 可以决定8个口的输出,  但S12貌似有不少的PWM口 超过8个  其余口怎么控制,datasheet也没有找到说明这点的,我经过测试 PWME=ox00,oxFF可以控制P口,其余未测  不知道怎么理解 ,请大牛求指导 万分感谢
作者: zjh3123629    时间: 2011-11-6 08:44
1:
DDRX代表是数据输入还是输出,例DDRX=0xff;=>PORTX中的数据是输出的。
                              DDRX=0x00;=>PORTX中的存放的外部输入的数据。
2:
大体是这样的,但是貌似PPSX只能在管教作为输入用时才可使用。
3:
PWM貌似只有8个把 少年
作者: pkeang@qq.com    时间: 2011-11-6 22:53
本帖最后由 pkeang@qq.com 于 2011-11-6 22:54 编辑

我的意思是
1  为什么A口 和B口 只有数据输出口(只有数据输出寄存器 PORTA PORTB)  没有像别的口 有数据输入寄存器 PTIT 这样的数据输入寄存器
作者: pkeang@qq.com    时间: 2011-11-6 22:54
我的意思是
1  为什么A口 和B口 只有数据输出口  没有像别的口 有数据输入寄存器 PTIT 这样的数据输入寄存器
作者: sxjun110    时间: 2011-11-7 09:14
回复 4# pkeang@qq.com


    AB口的输入输出寄存器是共用的   多看看资料吧   建议看英文原版
作者: 清明    时间: 2011-11-24 19:39





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2