标题:
关于PORTE输入的问题[求助]
[打印本页]
作者:
bingo571
时间:
2007-6-22 21:51
标题:
关于PORTE输入的问题[求助]
使用的是S12DG128的片子,我现在想将PORTE做为输入,将DDRE= 0x00;为什么我读PORTE的值会不对呢?是还要设置其它,还是硬件电路要有什么要求?
作者:
malyyuer
时间:
2007-6-24 17:17
要设置PEAR寄存器,选择各个端口的功能
作者:
saserking
时间:
2007-6-24 18:18
PORTE上有若干位有特殊功能,比较麻烦
作者:
bingo571
时间:
2007-6-24 19:39
可以给个例子吗?
作者:
malyyuer
时间:
2007-6-25 09:49
看看Datasheet就清楚了
作者:
strongchen
时间:
2007-6-25 09:53
读PORTE的值怎样不对呢。
作者:
bingo571
时间:
2007-6-25 10:53
DDRE= 0x00;我从PORTE读出的数和我输入的电平不一样,而且当多个输入高电平时单片机运行浑乱.
作者:
strongchen
时间:
2007-6-25 11:08
PE口一些脚上电时的电平配置决定了MCU的运行状态,是不能随意配置的,必须注意。如PE5/MODA,PE6/MODB,PE7/XCLKS,还有PE0和PE1是外部中断IRQ和XIRQ引脚。请仔细阅读数据手册。
作者:
bingo571
时间:
2007-6-25 11:10
但是我能不能把它只单纯的做读输入的口呢?
作者:
strongchen
时间:
2007-6-25 11:35
可以,但是要在上电复位之后。
作者:
huaning88
时间:
2007-7-9 00:19
好像PE怪怪的哦,
谁可以给出初始化程序,谢谢!!!
作者:
huaning88
时间:
2007-7-9 00:23
自己顶一下,
作者:
huaning88
时间:
2007-7-9 00:26
复位后好像PORTE=0B00011111,想不明白
作者:
huaning88
时间:
2007-7-9 00:28
DDER=0x00;
PEAR=0x10;
这样对吗??
作者:
strongchen
时间:
2007-7-9 09:53
这应该没错。还要看看MCU进入了哪种模式。
作者:
malyyuer
时间:
2007-7-9 10:06
应该是PEAR=0x90
作者:
strongchen
时间:
2007-7-9 10:12
?
作者:
huaning88
时间:
2007-7-9 12:44
谢谢大家的指教!!
PEAR=0x90 ???
为什么呀??
PE1好像要关中断才能输入哦。。我用PE作为输入,PORTB=PORTE输出(PB显示),开中断时,PE1一接高电平灯全灭了,关中断时,就可以正常使用。搞不懂为什么会这样???
作者:
strongchen
时间:
2007-7-9 17:13
PE1与IRQ是复用的,而IRQ在缺省状态下是开启的。PE1和PE0应保持高电平。
作者:
huaning88
时间:
2007-7-10 02:26
谢谢大家的热心指导。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0