{a=0;led1=!led1;led2=!led2;}}
我们用P2^0端口连接一个led(led另一端连电源)。先给端口起别名sbitled1=P2^0;之后代码中需要灯亮就写led1=0;即可。(头文件自行导入)。程序写好,编译后将生成的hex(路径在之前的设置中)写入单片机或加载到仿真...
1、新建项目,如图所示。2、添加头文件,创建延迟函数。3、创建C主函数。4、添加死循环效果。5、点亮LED灯。P1=0x7e;二进制11111110。6、添加延迟效果即可。注意事项:Proteus自从有了单片机也就有了开发系统,随着单片机...
whiIe(1){if(key1==0){deIayms(20);if(key1==0){led1=1;led2=1;}}if(key2=0){deIayms(20);if(key2=0){led1=0;led2=0;}}}
led++;if(led==1)//第一次按键按下{P2=0XFE;//11111110第一个灯亮DELAY(500);//延时while(BUTTON!=0)//等待按键放开{P2=0xff;/11111111灯灭DELAY(500)//延时}}if(led==2)//第二次...
LED1灯亮led1=0;if(key2==0)//按键2按下,LED1灯灭led1=1;if(key3==0)//按键3按下,LED2灯亮led2=0;if(key4==0)//按键4按下,LED2灯灭led2=1;if(key5==0){...
LED_BLUE=1;scan_key();elseLED_BLUE=0;}}voidscan_key(void){unsignedinti;for(i=0;i<10000;i++);LED_RED=0;DelayMS(50);}//延时voidDelayMS(unsignedintx){uchari;while(x--)for(...
;led1=~led1;//KEY1按一下LED1亮再按一下LED1灭}}if(!key2){Delay(10);if(!key2){while(!key2)led1=1;//按下KEY2时LED1灭led2=~led2;//KEY2也是这样}}}}...
你只要先定义sbitP0^0=LED0;...一定定义下去然后再定义一个按钮比如P1.1sbitP1^1=key;代码里写1234567while(true){if(key==1){LED0=0;LED1=0;..//把你要亮的灯置0就行了。阳极的话置1}}...
//LED1接P2.0,LED2接P2.1,低电平点亮include<REGX51.H>void_delay_ms(unsignedintc)//误差0us{unsignedchara,b;for(;c>0;c--)for(b=199;b>0;b--)for(a=1;a>0;a--);}void...