试试这个
#include <STC15F104E.H>
#define uchar unsigned char
#define uint unsigned int
sbit LED1=P3^3; //定义LED端口
sbit LED2=P3^4; //定义LED端口
sbit LED3=P3^5; //定义LED端口
sbit key1=P3^0; //按键接口定义
sbit key2=P3^1; //按键接口定义
sbit key3=P3^2; //按键接口定义
//ms延时函数
void Delay_xms(uint x)
{
uint i,j;
for(i=0;i<x;i++)
for(j=0;j<122;j++);
}
//主函数
void main(void)
{
while(1)
{
if(key1 == 0)
{
Delay_xms(10);
if(key1 == 0)
LED1 = ~LED1;
while(!key1);
}
if(key2 == 0)
{
Delay_xms(10);
if(key2 == 0)
LED2 = ~LED2;
while(!key2);
}
if(key3 == 0)
{
Delay_xms(10);
if(key3 == 0)
LED3 = ~LED3;
while(!key3);
}
}
}
|