#include<reg51.h>
#define GPIO_DIG P0
sbit buzz P1^5
void Delay10ms(unsigned int c);
unsigned char code DIG_CODE[16]={0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07,
0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71};
void main(void)
{
unsigned char i = 0;
while(1)
{
buzz=1;
Delay10ms(100);
GPIO_DIG = ~DIG_CODE[i];
i++;
if(i == 10)
{
i = 0;
buzz=0;
Delay10ms(100);
}
Delay10ms(100);
}
}
void Delay10ms(unsigned int c)
{
unsigned char a, b;
for (;c>0;c--)
{
for (b=38;b>0;b--)
{
for (a=130;a>0;a--);
}
}
}
单片机 10s定时炸弹
最新推荐文章于 2023-07-27 00:42:54 发布