#define uchar unsigned char
sbit K1=P3^4
sbit LED1=P0^5
void delay(uchar i)
{
uchar j
while(i!=0)
{
i--
for(j=0j<100j++)
}
}
void main()
{
while(1)
{
if(K1==0)//下拉方式连接按键
{
delay(5)
if(K1==0)//消抖
{
while(K1==0){}//松手检测
LED1=!LED1
}
}
delay(10)
}
}
根据歼尺腊族实际,可能会有氏局高所修改才行
void ceguang (void)这个函数你压根没调用。下面的主循环或正估计是你自己写的吧,没有闪烁功能举滚,估计你的LED灯也没有反应,因为你压根没有控制LED。你改成下面这样试试看吧void main(void)
{
P1_0=1
while(1)
{
if(P1_0==1)
{
/正团余*---------*/
LED = 1
/*---------*/
P0=0
Delay(6000)
/*---------*/
LED = 0
/*---------*/
}
if(P1_0==0)
{
P0=1
}
}}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)