标题: 51单片机独立按键控制led位移 [打印本页]

作者: Mnzzccc    时间: 2022-7-22 17:56
标题: 51单片机独立按键控制led位移
我使用的普中51单片机实验其要求为按下
按下按键1,使左边第一个LED亮起。按下一次按键2,第一个LED向右移动一个位置,再按下按键1,左边第一个LED再次亮起,再次按下一次按键2,使亮着的两个灯能够一起向右移动一个位置
我想问一下要用什么思路方法来执行最后一个操:再次按下一次按键2,让两个亮着的两个灯能够一起向右移动一个位置

作者: wulin    时间: 2022-7-22 20:56
                if(K1==0)
                {
                        P2&=0xfe;
                        while(!K1);
                }
                if(K2==0)
                {
                        P2<<=1;
                        P2|=0x01;
                        while(!K2);
                }
作者: xianfajushi    时间: 2022-7-22 21:07
太简单了,相信很多人抢着回复,稍后来看看,稍加提示用+=和*=轻松完成。
作者: Mnzzccc    时间: 2022-7-23 16:38
wulin 发表于 2022-7-22 20:56
if(K1==0)
                {
                        P2&=0xfe;

非常感谢




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1