智能车制作

标题: MC9S12XS128 P口的PTP怎么用? [打印本页]

作者: 啊哈u    时间: 2013-3-1 19:36
标题: MC9S12XS128 P口的PTP怎么用?
我看到学长的程序里有这段代码,不知道是什么意思。
高手指点一二,谢谢。
#define  P  PTP         //时间测试脚定义

// DDRP=0xFF ;        //P口设为输出
// for(;;)
// {  
// P=0;
// delay1ms(10);
// P=1;
// delay1ms(10);
// }
注释部分在他主函数的最后,不知道有什么用。为什么要测试时间?

作者: 灰原姐姐    时间: 2013-3-1 23:02
我猜接的是一排小灯,以50赫兹频率闪烁。
作者: 啊哈u    时间: 2013-3-2 07:36
灰原姐姐 发表于 2013-3-1 23:02
我猜接的是一排小灯,以50赫兹频率闪烁。

没有接小灯。有6个继电器。继电器的测试函数如下:
//继电器测试用函数
void jdqtest(void)
{
  unsigned int i;
  char j;
for(j=1;j<7;j++)
{
for(i=0;i<3;i++)
  {
  
   jdqselect(j,1);
  delay1ms(1000);
   jdqselect(j,0);
   delay1ms(1000);
  }
  delay1ms(5000);
}
  
}


作者: 灰原姐姐    时间: 2013-3-2 09:39
那就是继电器以50赫兹频率通断呗。
作者: 啊哈u    时间: 2013-3-2 11:45
灰原姐姐 发表于 2013-3-2 09:39
那就是继电器以50赫兹频率通断呗。

可是电路图上,P口根本没接任何线路啊。
这个口不需要接吗

作者: 灰原姐姐    时间: 2013-3-3 09:45
啊哈u 发表于 2013-3-2 11:45
可是电路图上,P口根本没接任何线路啊。
这个口不需要接吗

所以代码被注释掉了。





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