单片机C语言的LED按键控制的程序

按下K1,P0端口LED左移1位,按下K2,P0端口LED右移1位。注:按键未释放时不会形成LED连续移位显示。我做这个做了很久,还是没有做出来,求大神帮忙!我要用的是r... 按下K1,P0 端口LED 左移1 位,按下K2,P0 端口LED 右移1 位。
注:按键未释放时不会形成LED 连续移位显示。
我做这个做了很久,还是没有做出来,求大神帮忙!我要用的是reg51.h和intrins.h的头文件。
展开
 我来答
hubj627
推荐于2016-06-15 · TA获得超过175个赞
知道小有建树答主
回答量:120
采纳率:100%
帮助的人:87.5万
展开全部
#include "reg51.h"
#include "intrins.h"

sbit key1 = P1^0;
sbit key2 = P1^1;

void Delay_ms(unsigned int m)
{
unsigned int i, j;
for(i = 0; i < m; i++)
for(j = 0; j < 125; j++);
}

void main(void)
{
while(1)
{
if(key1 == 0)
{
Delay_ms(10);
if(key1 == 0)
{
while(key1 == 0);
P0 = _crol_(P0, 1);
}
}
else if(key2 == 0)
{
Delay_ms(10);
if(key2 == 0)
{
while(key2 == 0);
P0 = _cror_(P0, 1);
}
}

}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2020-01-15 广告
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
清风电子制作DIY
2021-04-24 · TA获得超过160个赞
知道答主
回答量:190
采纳率:66%
帮助的人:9.3万
展开全部

单片机从小白开始系列(七)第一个C语言程序来控制LED灯

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式