首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

关于PORTE输入的问题[求助]

关于PORTE输入的问题[求助]

使用的是S12DG128的片子,我现在想将PORTE做为输入,将DDRE= 0x00;为什么我读PORTE的值会不对呢?是还要设置其它,还是硬件电路要有什么要求?
要设置PEAR寄存器,选择各个端口的功能
PORTE上有若干位有特殊功能,比较麻烦
可以给个例子吗?
看看Datasheet就清楚了
读PORTE的值怎样不对呢。
海纳百川  有容乃大
DDRE= 0x00;我从PORTE读出的数和我输入的电平不一样,而且当多个输入高电平时单片机运行浑乱.
PE口一些脚上电时的电平配置决定了MCU的运行状态,是不能随意配置的,必须注意。如PE5/MODA,PE6/MODB,PE7/XCLKS,还有PE0和PE1是外部中断IRQ和XIRQ引脚。请仔细阅读数据手册。
海纳百川  有容乃大
但是我能不能把它只单纯的做读输入的口呢?
可以,但是要在上电复位之后。
海纳百川  有容乃大
好像PE怪怪的哦,
谁可以给出初始化程序,谢谢!!!
自己顶一下,
复位后好像PORTE=0B00011111,想不明白
DDER=0x00;
PEAR=0x10;
这样对吗??
这应该没错。还要看看MCU进入了哪种模式。
海纳百川  有容乃大
返回列表