标题:
为啥我的单片机程序不能右移?
[打印本页]
作者:
世纪旋风
时间:
2019-4-15 12:55
标题:
为啥我的单片机程序不能右移?
void key2()
{ static char st,i;
if(k2==0)
{
delay(30000);
if(st==0)
{
if(k2==0)
{
P2=1>>(8-i);
i++;
st=1;
if(i>=0)
{
i=0;
}
}
}
}
else
{
st=0;
}
}
作者:
15398151926
时间:
2019-4-15 15:13
有可能是你没提前声明右移函数
作者:
wulin
时间:
2019-4-15 15:44
#include <reg51.h>
sbit k2=P3^3;
void delay(unsigned int i)
{
while(i--);
}
void key2()
{
static bit st;
if(k2==0)
{
delay(3000);
if(k2==0 && st==0)
{
st=1;
if(P2==0x00)
P2=0x7f;
else P2=P2>>1;
}
}
else st=0;
}
void main()
{
while(1)
{
key2();
}
}
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1