led.c

来自「这是我以前做过的51单片机实验代码」· C语言 代码 · 共 44 行

C
44
字号
#include<reg51.h>
int k=0,w=0;
void timer()interrupt 1
{
k++;
TH0=0X4C;
TL0=0X00;
}
void delay(unsigned int x)
{
while(x--);
}
void main()
{
P0=0x00;
EA=0;
TMOD=0X01;
TH0=0X4C;
TL0=0X00;
EA=1;
ET0=1;
TR0=1;
while(1)
{
if(k==10)
{
k=0;
w++;
switch(w){
	case '0':  P0=0X3f;delay(10); break;
	case '1':  P0=0X06;delay(10); break;
	case '2':  P0=0X5b;delay(10); break;
	case '3':  P0=0X4F;delay(10); break;
   	case '4':  P0=0X66;delay(10); break;
	case '5':  P0=0X6d;delay(10); break;
  	case '6':  P0=0X7d;delay(10); break;
  	case '7':  P0=0X07;delay(10); break;
  	case '8':  P0=0X7f;delay(10); break;
  	case '9':  P0=0X6f;delay(10); break;



}} }
 }		  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?