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

📄 chars.c

📁 Source code for RFM01 fm radio receiver
💻 C
字号:
#include "../led7seg.h"

// makro u砤twiaj筩e definiowanie kod體 znak體 na wy渨ietlaczu
#ifdef LED7SEG_SEGMENTS_H		///< Wybieranie segment體 stanem wysokim
#define DEF_LED_CHAR(a,b,c,d,e,f,g,h)  (uint8_t)((a<<LED7SEG_A)|(b<<LED7SEG_B)| \
					(c<<LED7SEG_C)|(d<<LED7SEG_D)| \
					(e<<LED7SEG_E)|(f<<LED7SEG_F)| \
					(g<<LED7SEG_G)|(h<<LED7SEG_H))
#else					///< Wybieranie segment體 stanem niskim
#define DEF_LED_CHAR(a,b,c,d,e,f,g,h) (uint8_t)~((a<<LED7SEG_A)|(b<<LED7SEG_B)| \
					(c<<LED7SEG_C)|(d<<LED7SEG_D)| \
					(e<<LED7SEG_E)|(f<<LED7SEG_F)| \
					(g<<LED7SEG_G)|(h<<LED7SEG_H))
#endif

/*
   -a-
 f|   |b
   -g-
 e|   |c
   -d-  .h
*/

// ksztalty wyswietlanych znakow w FLASHU
prog_char LED7SEG_CHARS[]={
//                   a b c d e f g h     adr ascii znak
	DEF_LED_CHAR(1,1,1,1,1,1,0,0),  //00  48    0
	DEF_LED_CHAR(0,1,1,0,0,0,0,0),  //01  49    1
	DEF_LED_CHAR(1,1,0,1,1,0,1,0),  //02  50    2
	DEF_LED_CHAR(1,1,1,1,0,0,1,0),  //03  51    3
	DEF_LED_CHAR(0,1,1,0,0,1,1,0),  //04  52    4
	DEF_LED_CHAR(1,0,1,1,0,1,1,0),  //05  53    5
	DEF_LED_CHAR(1,0,1,1,1,1,1,0),  //06  54    6
	DEF_LED_CHAR(1,1,1,0,0,1,0,0),  //07  55    7
	DEF_LED_CHAR(1,1,1,1,1,1,1,0),  //08  56    8
	DEF_LED_CHAR(1,1,1,1,0,1,1,0),  //09  57    9
//                   a b c d e f g h     adr ascii znak
	DEF_LED_CHAR(1,0,0,0,0,1,0,0),  //10  58    : (|~ -fa)
	DEF_LED_CHAR(1,1,0,0,0,0,0,0),  //11  59    ; (~| -ab)
	DEF_LED_CHAR(0,0,0,1,1,0,1,0),  //12  60    <
	DEF_LED_CHAR(0,0,0,0,0,0,1,0),  //13  61    = (minus)
	DEF_LED_CHAR(0,0,1,1,0,0,1,0),  //14  62    >
	DEF_LED_CHAR(1,1,0,0,1,0,1,0),  //15  63    ?
	DEF_LED_CHAR(1,1,0,1,1,1,1,0),  //16  64    @
//                   a b c d e f g h     adr ascii znak
	DEF_LED_CHAR(1,1,1,0,1,1,1,0),  //17  65    A
	DEF_LED_CHAR(0,0,1,1,1,1,1,0),  //18  66    b
	DEF_LED_CHAR(1,0,0,1,1,1,0,0),  //19  67    C
	DEF_LED_CHAR(0,1,1,1,1,0,1,0),  //20  68    d
	DEF_LED_CHAR(1,0,0,1,1,1,1,0),  //21  69    E
	DEF_LED_CHAR(1,0,0,0,1,1,1,0),  //22  70    F
	DEF_LED_CHAR(1,0,1,1,1,1,1,0),  //23  71    G
	DEF_LED_CHAR(0,1,1,0,1,1,1,0),  //24  72    H
	DEF_LED_CHAR(0,0,1,0,0,0,0,0),  //25  73    i
	DEF_LED_CHAR(0,1,1,1,1,0,0,0),  //26  74    J
//                   a b c d e f g h     adr ascii znak
	DEF_LED_CHAR(0,1,0,0,0,0,1,0),  //27  75    K (_| -bg)
	DEF_LED_CHAR(0,0,0,1,1,1,0,0),  //28  76    L
	DEF_LED_CHAR(0,0,0,0,0,1,1,0),  //29  77    M (|_ -gf)
	DEF_LED_CHAR(0,0,1,0,1,0,1,0),  //30  78    n
	DEF_LED_CHAR(0,0,1,1,1,0,1,0),  //31  79    o
	DEF_LED_CHAR(1,1,0,0,1,1,1,0),  //32  80    P
	DEF_LED_CHAR(1,1,1,0,0,1,1,0),  //33  81    q
	DEF_LED_CHAR(0,0,0,0,1,0,1,0),  //34  82    r
	DEF_LED_CHAR(1,0,1,1,0,1,1,0),  //45  83    S
	DEF_LED_CHAR(0,0,0,1,1,1,1,0),  //36  84    t
//                   a b c d e f g h     adr ascii znak
	DEF_LED_CHAR(0,1,1,1,1,1,0,0),  //37  85    U
	DEF_LED_CHAR(0,0,1,1,1,0,0,0),  //38  86    v
	DEF_LED_CHAR(1,1,0,0,0,1,1,0),  //39  87    W (o -abgf)
	DEF_LED_CHAR(0,1,1,0,1,1,1,0),  //40  88    X (jak H)
	DEF_LED_CHAR(0,1,1,1,0,1,1,0),  //41  89    y 
	DEF_LED_CHAR(1,1,0,1,1,0,1,0),  //42  90    Z (jak 2)
	DEF_LED_CHAR(1,0,0,1,1,1,0,0),  //43  91    [
	DEF_LED_CHAR(0,1,0,0,0,1,1,0),  //44  92    u (u -bfg)
	DEF_LED_CHAR(1,1,1,1,0,0,0,0),  //45  93    ]
//                   a b c d e f g h     adr ascii znak
	DEF_LED_CHAR(0,0,0,0,0,0,0,0),  //46  94    BLANK
	DEF_LED_CHAR(0,0,0,1,0,0,0,0)   //47  95    _
	};  

⌨️ 快捷键说明

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