怎么把sbit作为参数来传递。

a006045 2010-05-16 09:30:48
sbit s2 = P3 ^ 4;
sbit s3 = P3 ^ 5;
sbit s4 = P3 ^ 6;
sbit s5 = P3 ^ 7; //4个键的检测。。


bit pressKey(bit key)
{
void delay(UINT);
if(!key)
{
delay(5);
while(!key)
;
return 1;
}

return 0;
}
我想用这个函数来实现检测4个键,,检测哪个键就传哪个键进去。
sbit不能作为参数。。 我尝试用了bit编译通过。但明显运行起来是错误的。请问有什么办法可以解决?
不能用函数实现的话我就得去写4个检测按键的函数了。

...全文
674 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhulongzhulong 2010-05-16
  • 打赏
  • 举报
回复
写检测案件的吧 不是很麻烦啊

27,516

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧