摇摇棒.c

来自「yaoyaobang.rar」· C语言 代码 · 共 62 行

C
62
字号

/****************************************************************
                                                              
            程序名称:   八位LED单灯左移动流水灯显示                    
                  
*****************************************************************/

/*头文件*/
#include <reg52.h>      
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char



/*端口定义*/
#define led_port P1      /*定义LED显示的数据脚*/
char table1[]={0x00,0x7e,0x81,0x81,0x81,0x7e,0x00,0x00};//0的代码
char table1[]={0x00,0x00,0x82,0xff,0x80,0x00,0x00,0x00};//1的代码
char table2[]={0x00,0x00,0x66,0x51,0x45,0x47,0x00,0x00};//2的代码
char table3[]={0x00,0x00,0x42,0x89,0x49,0x36,0x00,0x00};//3的代码
char table1[]={0x00,0x03,0x28,0x24,0xfe,0x40,0x40,0x00};//4的代码
char table2[]={};//5的代码
char table3[]={};//6的代码
char table1[]={};//7的代码
char table2[]={};//8的代码
char table3[]={};//9的代码



/*1MS为单位的延时程序*/
void delay_1ms(uchar x)
{
    uchar j;
    while(x--){
        for(j=0;j<125;j++)
            {;}
        }   
}



/*主程序*/
void main()
{
	uchar i;
	
	while(1){
		for(i=0;i<8;i++){
			led_port = table[i]; 
			delay_1ms(200);
			//delay_1ms(200);
			//delay_1ms(200);  /*延时*/
			}
		}
	
}




⌨️ 快捷键说明

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