此帖出自单片机论坛
最新回复
代码在这,如有更好建议请留言哦
#include
sbit k1=P1^0;
sbit k2=P1^1;
sbit k3=P1^2;
sbit led1=P1^3;
sbit led2=P1^4;
sbit led3=P1^5;
unsigned char n;
void in()
{
k1=1;
k2=1;
k3=1;
if(!k1&k2&k3)
n=1;
if(k1&!k2&k3)
n=2;
if(k1&k2&!k3)
n=3;
if(k1&k2&k3)
n=4;
if(!k1&!k2&!k3)
n=5;
}
void out()
{
switch(n)
{
case 1:led1=0;
led2=1;
led3=1;
break;
case 2:led1=1;
led2=0;
led3=1;
break;
case 3:led1=1;
led2=1;
led3=0;
break;
case 4:led1=1;
led2=1;
led3=1;
case 5:led1=1;
led2=1;
led3=1;
break;
default:break;
}
}
void main()
{
while(1)
{
in();
out();
}
}
详情
回复
发表于 2015-7-29 11:16
| ||
|
||
| |
|
|
| |
|
|
搞定
此帖出自单片机论坛
| ||
|
||
| |
|
|
此帖出自单片机论坛
| ||
|
||
EEWorld Datasheet 技术支持