硬件上多定义一个开关和一个灯
sbit led3=P3^6
sbit key3=P3^3
再多定义一个变量 k 即可
程序中间段落很明显,增加
if(key3==0)//按键3
{
delay_ms(50)
if(key3==0)
{
k++
k=k%2
switch(k)
{
case 0: led3=1break//关小灯
case 1: led3=0break//开小灯
default: break
}
}
while(!key3)
}
#include "reg51.h" // 试试sbit k1 = P1^0//按键1 开关
sbit p6 = P1^6//输出1 灯
bit t1, t2
void main(void)
{
while(1)
{
if(k1==0 &&t1==0) {t1=1p6=~p6}
if(k1==1 ) {t1=0}
}}
// 下面是四个开关,两个灯 的实例
http://zhidao.baidu.com/question/532520062.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)