int main(void) { int i,j,k; LED_init(); LED0_init(); LED2_init(); LED4_init(); LED6_init(); LED8_init(); LED10_init(); IO_PA6_SetDigitalInput(); IO_PA6_SetPullUp(); while (1) { if (IO_PA6_GetValue()==1) { LED0_turnOff(); LED2_turnOff(); LED4_turnOff(); LED6_turnOff(); LED8_turnOff(); LED10_turnOff(); } else { LED0_turnOn(); LED2_turnOn(); LED4_turnOn(); LED6_turnOn(); LED8_turnOn(); LED10_turnOn(); } for(i=0;i<2000;i++); } } 经程序编译与下载,其效果如图3和图4所示。 图3 点亮LED图4 熄灭LED控制LED灯正方向旋转的程序如下:复制int main(void) { int i,j; char k=11; LED_init(); LED0_init(); LED1_init(); LED2_init(); LED3_init(); LED4_init(); LED5_init(); LED6_init(); LED7_init(); LED8_init(); LED9_init(); LED10_init(); LED11_init(); dark(); IO_PA6_SetDigitalInput(); while(1) { if(k==0) LED0_turnOn(); if(k==1) LED1_turnOn(); if(k==2) LED2_turnOn(); if(k==3) LED3_turnOn(); if(k==4) LED4_turnOn(); if(k==5) LED5_turnOn(); if(k==6) LED6_turnOn(); if(k==7) LED7_turnOn(); if(k==8) LED8_turnOn(); if(k==9) LED9_turnOn(); if(k==10) LED10_turnOn(); if(k==11) LED11_turnOn(); for(i=0;i<1000;i++); if(IO_PA6_GetValue()==0) { for(j=0;j<1000;j++) for(i=0;i<1000;i++); if(k>0) { k=k-1; } else { k=11; dark(); } } else { for(j=0;j<1000;j++) for(i=0;i<1000;i++); if(k<11) k=k+1; else { k=0; dark(); } } for(i=0;i<1000;i++); } while (1) { if (IO_PA6_GetValue()==1) { LED8_turnOff(); LED0_turnOff(); LED2_turnOff(); LED4_turnOff(); LED6_turnOff(); LED10_turnOff(); LED9_turnOff(); LED1_turnOff(); LED3_turnOff(); LED5_turnOff(); LED7_turnOff(); LED11_turnOff(); } else { LED8_turnOn(); LED0_turnOn(); LED2_turnOn(); LED4_turnOn(); LED6_turnOn(); LED10_turnOn(); LED9_turnOn(); LED1_turnOn(); LED3_turnOn(); LED5_turnOn(); LED7_turnOn(); LED11_turnOn(); } for(i=0;i<2000;i++); } } 视频:
int main(void) { int i,j; char k=11; LED_init(); LED0_init(); LED1_init(); LED2_init(); LED3_init(); LED4_init(); LED5_init(); LED6_init(); LED7_init(); LED8_init(); LED9_init(); LED10_init(); LED11_init(); dark(); IO_PA6_SetDigitalInput(); while(1) { if(k==0) LED0_turnOn(); if(k==1) LED1_turnOn(); if(k==2) LED2_turnOn(); if(k==3) LED3_turnOn(); if(k==4) LED4_turnOn(); if(k==5) LED5_turnOn(); if(k==6) LED6_turnOn(); if(k==7) LED7_turnOn(); if(k==8) LED8_turnOn(); if(k==9) LED9_turnOn(); if(k==10) LED10_turnOn(); if(k==11) LED11_turnOn(); for(i=0;i<1000;i++); if(IO_PA6_GetValue()==0) { for(j=0;j<1000;j++) for(i=0;i<1000;i++); if(k>0) { k=k-1; } else { k=11; dark(); } } else { for(j=0;j<1000;j++) for(i=0;i<1000;i++); if(k<11) k=k+1; else { k=0; dark(); } } for(i=0;i<1000;i++); } while (1) { if (IO_PA6_GetValue()==1) { LED8_turnOff(); LED0_turnOff(); LED2_turnOff(); LED4_turnOff(); LED6_turnOff(); LED10_turnOff(); LED9_turnOff(); LED1_turnOff(); LED3_turnOff(); LED5_turnOff(); LED7_turnOff(); LED11_turnOff(); } else { LED8_turnOn(); LED0_turnOn(); LED2_turnOn(); LED4_turnOn(); LED6_turnOn(); LED10_turnOn(); LED9_turnOn(); LED1_turnOn(); LED3_turnOn(); LED5_turnOn(); LED7_turnOn(); LED11_turnOn(); } for(i=0;i<2000;i++); } } 视频:
您需要 登录 才可以下载或查看,没有账号?注册
收藏0 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
人才类勋章
等级类勋章
时间类勋章
发帖类勋章
521
2949
39
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号