|
数码管基础应用,,,适合初学
#include <reg51.h>
void delay1s();
void disp1()
{unsigned char led[]={0x06,0x6d,0x06,0x5b,0x5b,0x6d,0x06,0x3f,0x7d,0x07,0x6d};
unsigned char i;
for(i=0;i<11;i++)
{P2=~led[i];
delay1s();
}
}
void main()
{while(1)
{disp1();
}
}
void delay1s()
{unsigned char i;
TMOD =0x10;
for(i=0;i<0x32;i++)//设置50次循环次数
{TH1=0x14;//设置定时器初值3cboh
TL1=0xb0;//初值,过一个机器周期便加一,直到溢出,说明定时时间到。
TR1=1;//开始工作定时器
while(!TF1);
TF1=0;
}
}
|
评分
-
查看全部评分
|