单片机源程序如下:
- #include <reg51.h>
- #define TIME 1200
- sbit K1=P3^4; //?????
- sbit K2=P3^5;
- sbit K3=P3^6;
- sbit K4=P3^7;
- void delay (unsigned int i)
- {
- unsigned int k;
- for(k=0;k<i;k++);
- }
- void main() //???
- {
- P1=0xff; //LED??
- while(1)
- {
- if(K1==0) //??????K1??
- {
- delay(TIME); //?????
- if(K1==0)
- P0=0x00; //?????K1??,?????,8????
- }
- else if(K2==0) //??????K2??
- {
- delay(TIME); //?????
- if(K2==0)P0=0x55; //?????K2??,?????,8?????
- }
- else if(K3==0) //??????K3??
- {
- delay(TIME); //?????
- if(K3==0)P0=0x0f; //?????K3??,?????,????
- }
- else if(K4==0) //??????K4??
- {
- delay(TIME); //?????
- if(K4==0)P0=0xf0; //?????K4??,?????,????
- }
- else P0=0xff;
-
- }
- }
复制代码
所有资料51hei提供下载:
4按键控制led灯点亮.7z
(48.11 KB, 下载次数: 36)
|