MCU / 2 /2.c
KeLe-open-code's picture
Publish sanitized 8051 lab examples
bd8bc50 verified
Raw History Blame Contribute Delete
488 Bytes
#include <REG51.H>
unsigned char code seg[10] = {
0x3F, 0x06, 0x5B, 0x4F, 0x66,
0x6D, 0x7D, 0x07, 0x7F, 0x6F
};
unsigned char code num[4] = {1, 2, 3, 4};
void delayMs(unsigned int i)
{
unsigned char t;
while (i--)
{
for (t = 0; t < 120; t++);
}
}
void main(void)
{
unsigned char i;
while (1)
{
for (i = 0; i < 4; i++)
{
P0 = seg[num[i]];
delayMs(500);
}
}
}