当前位置:文档之家› 旋转led灯源代码

旋转led灯源代码

#include

#include

#define uchar unsigned char

#define uint unsigned int

uchar Disp_Line;

/***********************************************************************/

//时间定义

/***********************************************************************/

uchar Time_H; //时钟"时"(0~23)

uchar Time_M; //时钟"分"(0~59)

uchar Time_S; //时钟"秒"(0~59)

uchar Time_ms; //时钟"毫秒"(0~49) (每过20ms,+1)

uchar Timer1_JSQ;

/***********************************************************************/

//指针定位

/***********************************************************************/

uchar H_Line; //时针定位(0~179)

uchar M_Line; //分针定位(0~179)

uchar S_Line; //秒针定位(0~179)

uchar Disp_time_set; //定时器赋初值

uchar Disp_buffer[10];

/***********************************************************************/

//标志位定义

/***********************************************************************/

bit T20ms_flag; //20毫秒定时溢出标志(0=未溢出,1=溢出)

bit New_disp_flag; //显示刷新使能标志(0=禁止,1=使能)

uchar SET_EN_FLAG;

uchar Disp_mode;

uchar speednow,speed;

uchar k,l,m;

uint Mode_J;

/***********************************************************************/

//显示段码表(模拟表盘)(7*7)

/***********************************************************************/

uchar code LED_TAB_12369[]=

{

0x8C,0x92,0xA2,0xC2,0x84,0x00,0xFE, //12 正向 //0

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x82,0x82,0xFC,0x80,0x82,0x7C,

//9 左旋270 度 //3

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x92,0x92,0x92,0x92,0x92,0x4C,

//6 左旋180 度 //2

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x82,0x2, 0x1C,0x2, 0x82,0x7C,

//3 左旋90 度 //1

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};

/***********************************************************************/

//数字字模显示段码表(8*8)

/***********************************************************************/

uchar code LED_TAB_A0[]=

{

//字符 编号

0x7C,0x82,0x82,0x82,0x82,0x82,0x7C,0x00, //0 //0

0x00,0x80,0x80,0xFE,0x84,0x80,0x00,0x00, //1 //1

0x8C,0x92,0x92,0xA2,0xA2,0xC2,0xC4,0x00, //2 //2

0x6C,0x92,0x92,0x92,0x82,0x82,0x44,0x00, //3 //3

0x40,0x40,0xFE,0x44,0x48,0x50,0x60,0x00, //4 //4

0x60,0x92,0x92,0x92,0x92,0x92,0x4E,0x00, //5 //5

0x64,0x92,0x92,0x92,0x92,0x92,0x7C,0x00, //6 //6

0x02,0x06,0x0A,0xF2,0x02,0x02,0x02,0x00, //7 //7

0x6C,0x92,0x92,0x92,0x92,0x92,0x6C,0x00, //8 //8

0x7C,0x92,0x92,0x92,0x92,0x92,0x4C,0x00, //9 //9

0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x00, //://10

0x04,0x0A,0x04,0x78,0x84,0x84,0x48,0x00, //℃//11

};

/***********************************************************************/

//符号字模显示段码表(8*16)

/***********************************************************************/

uchar code num1[] =

{

/*-- 文字: 0 --*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*///上部

0xFF,0x1F,0xEF,0xF7,0xF7,0xEF,0x1F,0xFF,

/*-- 文字: 1 --*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/

0xFF,0xFF,0xFF,0xFF,0x07,0xEF,0xEF,0xFF,

/*-- 文字: 2 --*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/

0xFF,0x8F,0x77,0xF7,0xF7,0xF7,0x8F,0xFF,

/*-- 文字: 3 --*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/

0xFF,0xCF,0xB7,0x77,0x77,0xF7,0xCF,0xFF,

/*-- 文字: 4 --*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/

0xFF,0xFF,0x07,0xEF,0xDF,0x3F,0xFF,0xFF,

/*-- 文字: 5 --*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/

0xFF,0xF7,0xF7,0x77,0x77,0xF7,0x07,0xFF,

/*-- 文字: 6 --*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/

0xFF,0xFF,0xE7,0x77,0x77,0xEF,0x1F,0xFF,

/*-- 文字: 7 --*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/

0xFF,0xF7,0xC7,0x37,0xF7,0xF7,0xC7,0xFF,

/*-- 文字: 8 --*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/

0xFF,0x8F,0x77,0xF7,0xF7,0x77,0x8F,0xFF,

/*-- 文字: 9 --*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/

0xFF,0x1F,0xEF,0xF7,0xF7,0xEF,0x1F,0xFF,

/*-- 文字: : --*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=8x16 --*/

0xFF,0xFF,0xFF,0x3F,0x3F,0xFF,0xFF,0xFF,

};

uchar code num2[]=

{

/*-- 文字: 0 --*/

相关主题