⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led.c

📁 通过键盘能分别给步进电机单独运行的速度,同时也能进行差补运行,画直线段,并能返回原点
💻 C
字号:
#include <reg51.h>
#include <stdio.h>
/////////////////////////////////
//显示程序
//功能:使指定位Q位上显示指定的数据P
void LED(int,int);
void display();
void delay(unsigned int i)
{
   for (;i>0;i--);
}

mian()
{
 //while(1)
 //{
 //while(1)
 //{ 
    LED(1,8); delay(10000);
	LED(2,4); delay(10000);
	LED(3,2); delay(10000);
	LED(4,1); delay(10000);
 //} 
// }
}
void LED(int p,int q)
{      
       int l;
       int LEDDATA[19]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x23,0x4c,0x00};                                                      //字符段码数组
       switch(p)
	{	
        case 0: l=LEDDATA[0];    break;
	    case 1: l=LEDDATA[1];    break;
		case 2: l=LEDDATA[2];    break;
		case 3: l=LEDDATA[3];    break;
		case 4: l=LEDDATA[4];    break;
		case 5: l=LEDDATA[5];    break;
		case 6: l=LEDDATA[6];    break;
		case 7: l=LEDDATA[7];    break;
		case 8: l=LEDDATA[8];    break;
		case 9: l=LEDDATA[9];    break;
		case 10: l=LEDDATA[10];  break;
		case 11: l=LEDDATA[11];  break;
		case 12: l=LEDDATA[12];  break;
        case 13: l=LEDDATA[13];  break;
		case 14: l=LEDDATA[14];  break;
		case 15: l=LEDDATA[15];  break;
        case 16: l=LEDDATA[17];  break;
		case 17: l=LEDDATA[16];  break;
	
		default: l=LEDDATA[18];  break;

    }                                                       //  数据与段码的转换

        P0=0xff;                                       //   清屏
	    P0=l;                                          //   送段码数据
        P2=q|0xf0;                                     //   送位选信号
	    delay(100);                                      
}
//void display()
//{
  //unsigned int k;
  //k=5;
 // while(1)
// { 
   // LED(1,8); delay(100);
	//LED(2,4); delay(100);
//	LED(3,2); delay(100);
//	LED(4,1); delay(100);
// } 
//}

⌨️ 快捷键说明

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