智能车制作

标题: K60程序的一些问题。 [打印本页]

作者: zhangxin1992109    时间: 2013-5-21 17:20
标题: K60程序的一些问题。
我我用K60,八位拨码开关。但是没起作用。不知道哪出问题了?程序如下。各位指点一下
unsigned char  ReadSwitch(void)                           
{
unsigned char value = 0;
unsigned char swNumlow = 0;
unsigned char swNumhigh = 0;

swNumlow =  (PTD->PDIR & 0x00000080);
swNumlow |= (PTD->PDIR & 0x00000100);
swNumlow |= (PTD->PDIR & 0x00000200);
swNumlow |= (PTD->PDIR & 0x00000400);  
    swNumlow = swNumlow >> 7;
swNumhigh =  (PTD->PDIR & 0x00000800);
swNumhigh |= (PTD->PDIR & 0x00001000);
swNumhigh |= (PTD->PDIR & 0x00002000);
swNumhigh |= (PTD->PDIR & 0x00004000);
swNumhigh = swNumhigh >> 11;
value = swNumlow|swNumhigh;
    return (value);
}
调用的时候是switchState = ReadSwitch();
  if(switchState & 0x80)
   { led_turn1(led7);}

有什么问题么????求指点

作者: 厚朴    时间: 2013-5-22 22:04
好NB的样子




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