- 8
- 0
- 约1.91千字
- 约 4页
- 2018-03-08 发布于河南
- 举报
单片机实用小程序
单片机按键数码管程序显示0到99
sbit p1_0=0x90;
sfr p2=0xa0;
sfr p3=0xb0;
void delay (unsigned int);
code unsigned char tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
void main (void)
{ unsigned int xssj;
p1_0=1;
xssj=0;
while(1)
{ do{
p2 = tab[ xssj%10 ];
p3 = tab[ xssj/10 ];
if(p1_0==0)
{delay(10);
xssj++;
if(xssj==99)
{xssj=0;}
delay(10);
do{;}
while(p1_0!=1);
}
}
while (xssj!=100);
}
}
void delay (unsigned int n)
{
unsigned int x,y;
for (x=0;xn;x++)
for (y=0;y121;y++);
}
单片机红绿灯
sbit p1_0=0x90;
sbit p1_1=0x91;
sbit p1_2=0x92;
sbit p1_3
原创力文档

文档评论(0)