12ul_play.h

来自「基于AVR单片机的12段LED管灯控制程序」· C头文件 代码 · 共 75 行

H
75
字号
/****************************************************************************
//------------------ All color 12ul play implement-----------------------
//FileName     : 12ul_Play.h
//E-mail       : zhounanxu@163.com
****************************************************************************/
#ifndef _TOP_PLAY_H_
#define _TOP_PLAY_H_

#define BASHVAL      255
#define BASH16       16
#define BXDOTS       12   
#define BLAMPS       2   
#define LOGIC        1
//--------------------------------------------------------
#define     RED          0X00
#define     GREEN        0X01
#define     BLUE         0X02
#define     PURPLE       0X03
#define     YELLOW       0X04
#define     CYN          0X05
#define     WHITE        0X06

 static BYTE bRgb_Logic[11*3] = { 
                           LOGIC,   !LOGIC, !LOGIC,        //red -XGRB-3~0.
                           !LOGIC,  LOGIC,  !LOGIC,        //green
                           !LOGIC,  !LOGIC, LOGIC,         //blue
                           LOGIC,   !LOGIC, LOGIC,         //purple
                           !LOGIC,  LOGIC,  LOGIC,         //cyn
                           LOGIC,   LOGIC,  !LOGIC,        //yellow
						   LOGIC,   LOGIC,  LOGIC,      //white
						   LOGIC,   LOGIC,  LOGIC,      //white
						   LOGIC,   LOGIC,  LOGIC,      //white
						   LOGIC,   LOGIC,  LOGIC,      //white
						   LOGIC,   LOGIC,  LOGIC      //white
						   };

BYTE bAshRgb[24*3] = { 
                       16,0, 0,
					   16,4, 0,
					   16,8, 0,
					   16,12,0, 
                       16,16,0,
					   12,16,0,
					   8, 16,0,
					   4, 16,0,
					   0, 16,0,
					   0, 16,4,
					   0, 16,8,
					   0, 16,12,
					   0, 16,16,
					   0, 12,16,
					   0, 8, 16,
					   0, 4, 16,
					   0, 0, 16,
					   4, 0, 16,
					   8, 0, 16,
					   12,0, 16,
					   16,0, 16,
					   16,0, 12,
					   16,0, 8,
					   16,0, 4
					  };
					  
//----------------------------------------------------------  
void  SendOneDotColorData(BYTE bColor);
void  SetMoveOverColor( BYTE bMoveColor, WORD bMoveSpeed);
void  DisplayAsh(WORD wRedAsh, WORD wGreenAsh, WORD wBlueAsh);
void  SetCloseColor( BYTE bMoveColor, WORD bMoveSpeed);
void  SetOpenColor( BYTE bMoveColor, WORD bMoveSpeed);
void  PlayAllOneColor(BYTE bColor);
void  SendOneDotAshColorData(WORD wi, WORD wRedAsh, WORD wGreAsh, WORD wBluAsh);
//-------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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