试试这个,按键在P2.0你可以自己改
你说的4位BCD码在P1的低4位;
sbit P2^0 =key;
void delay (void)
{
unsigned char i,j;
for (i=255;i>0;i--)
{
for(j=100;j>0;j--)
{;;}
}
void main (void)
{
unsigned char i
key=1;
while(1)
{
P1=0X00; //P1口的低4位为你要的输出)
if (key==0)
{
delay();
if (key==0)
{
i++;
if(i>=9)i=0;
P1=i;
while(key=0)
{;}
}
}
温馨提示:答案为网友推荐,仅供参考