独立键盘用一个按键,控制一个灯的亮灭,用C语言怎么写程序?

 我来答
秋山木叶
2015-10-20 · TA获得超过197个赞
知道小有建树答主
回答量:178
采纳率:100%
帮助的人:92.5万
展开全部
sbit KEY = P0^1;
sbit LED = P0^2;

int keyscan(void)
{
bit keyval=0;
if(KEY)
{
delay(30);//延时消抖
if(KEY)
{
keyval = ~keyval; //值取反

if(keyval )
{
LED = 1;//led亮
}
else
{
LED = 0;//led灭
}
}
}
}
追问
如果要8和灯一起亮灭呢?
追答
int keyscan(void)
{
bit keyval=0;
if(KEY)
{
delay(30);//延时消抖
if(KEY)
{
return keyval;
}
}
}标准就改成这样,调用这个按键程序,在调用取到这个值后分析处理,我只能说到这了,不懂的话就要你自己去看书了,因为这是最基本的东西了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式