一键多功能简化设计
主要以实现一键多功能,熟悉C语言指令!
程序功能为分别控制十盏灯亮灭,但程序不再注解。
具体内容如下:
#include <reg52.h> #define uchar unsigned char #define uint unsigned int #define LED P1 sbit P27=P2^7;
void main(void) { uint i; uchar n=0; LED=0x00; while(1) { if(P27==0) { for(i=0;i<1000;i++); if(P27==0) { for(i=0;i<1000;i++); if(P27!=1) {n=n;} else {n=n+1;} if(n<=8) { switch(n) { case 1: LED=0x01;break; case 2: LED=0x02;break; case 3: LED=0x04;break; case 4: LED=0x08;break; case 5: LED=0x10;break; case 6: LED=0x20;break; case 7: LED=0x40;break; case 8: LED=0x80;break; default:LED=0x00; } } else {n=0;} } } } }
|