errun
驱动牛犊
驱动牛犊
  • 注册日期2003-07-03
  • 最后登录2003-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1161回复:1

D12 SMART 板中,如何修改下位程序,可以让上位对s1,s2.两个按纽有不同响应。

楼主#
更多 发布于:2003-08-03 16:51
D12 SMART 板中,如何修改下位程序,可以让上位对s1,s2.两个按纽有不同响应。
maxipeiz
驱动小牛
驱动小牛
  • 注册日期2003-01-28
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-03 21:51
这段程序你弄明白了吗?   弄清楚了想怎么改就怎么改

void check_key_LED(void)
{
static unsigned char c, last_key = 0xf;

c = MCU_SWM0 & MCU_SWM1;
c &= 0x0f;
if (c != last_key) {
D12_WriteEndpoint(3, 1, &c);//按键状态改变,发送信息给主机
}
last_key = c;

if(bEPPflags.bits.ep1_rxdone) {
DISABLE;//接收到主机发来的LED控制信息
bEPPflags.bits.ep1_rxdone = 0;
ENABLE;
MCU_LED0 = !(GenEpBuf[3] & 0x1);//控制LED状态
MCU_LED1 = !(GenEpBuf[3] & 0x2);
}
}
天高任鸟飞
游客

返回顶部