打印

MC9S08QD4 RST复用问题

[复制链接]
1528|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
win2000_li|  楼主 | 2008-10-13 09:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我把RST用作输入口,把上拉电阻关闭;

在程序可以正常运行,但是我查看输入波形时,发现

波形不对头啊!会不会我哪里没有设置正确啊!!!

有没有遇到过这种问题的兄弟,请指点。

void SysInit(void)
{
#define test_code
/*    SOPT1_COPE   = 0;   // Set Disable WatchDog
    SOPT1_STOPE  = 0;   // Set Disable StopMode
    SOPT1_RSTPE  = 0;   // Set Rst Pin for general I/O
    SOPT1_BKGDPE = 0;   // Set BKGD Pin for general I/O
*/
#ifndef test_code
    SOPT1 = 0x02;       // RSTPE = 0, general IO 
         PTAPE_PTAPE5 = 0;   // Disable pullup resistor
    PTAD_PTAD5   = 0;   // Initial value for zero

#else
    SOPT1 = 0x00;       
#endif

    SPMSC1 = 0x18;                                      
    SPMSC2 = 0x00;        
}

相关帖子

沙发
win2000_li|  楼主 | 2008-10-13 10:00 | 只看该作者

还有

以下是RST脚上的波形,实际上是开关信号。

用同样的开关信号在其它IO上的波形如下:

使用特权

评论回复
板凳
win2000_li|  楼主 | 2008-10-13 10:01 | 只看该作者

继续

使用特权

评论回复
地板
win2000_li|  楼主 | 2008-10-13 10:02 | 只看该作者

继续

这是正常波形

使用特权

评论回复
5
win2000_li|  楼主 | 2008-10-13 10:03 | 只看该作者

D1为4.7V的稳压管

外边输入高电平开关信号

使用特权

评论回复
6
soso| | 2008-10-13 11:30 | 只看该作者

把C1去掉

1:把C1去掉
2:把R2换成100,C1换成102

使用特权

评论回复
7
win2000_li|  楼主 | 2008-10-13 15:38 | 只看该作者

怎么会??

和这个东东没有关系, 我把这个电路用到其它IO都是正常的。

这个电路是用在汽车上的,成熟的东东。

使用特权

评论回复
8
soso| | 2008-10-14 08:46 | 只看该作者

可能吧

因为没有具体看你的电路,也许是吧,但小生认为,电路可能成熟,但参数不一定是不变的.

使用特权

评论回复
9
win2000_li|  楼主 | 2008-10-14 09:23 | 只看该作者

请老师指点

哪位兄弟可以帮我啊????

使用特权

评论回复
10
张明峰| | 2008-10-14 11:08 | 只看该作者

随便问问

如果下面的代码是被编译执行的,为什么要设BKGDPE=1?

ifndef test_code
    SOPT1 = 0x02;       // RSTPE = 0, general IO 
         PTAPE_PTAPE5 = 0;   // Disable pullup resistor
    PTAD_PTAD5   = 0;   // Initial value for zero

使用特权

评论回复
11
liyh| | 2008-10-18 01:57 | 只看该作者

PTA5 is read only port

你是想用PTA5输出波形吗?PTA5是只读端口!?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

142

主题

718

帖子

1

粉丝