FONT_MACRO.H
上传用户:zfj3589
上传日期:2022-07-13
资源大小:635k
文件大小:6k
源码类别:

微处理器开发

开发平台:

C/C++

  1. /****************************************************************************************
  2. * 文件名:FONT_MACRO.H
  3. * 功能:定义字节点阵宏,可用于定义字体点阵数据或图标点阵数据。
  4. * 作者:黄绍斌
  5. * 日期:2004.02.26
  6. * 备注:
  7. ****************************************************************************************/
  8. #ifndef  FONT_MACRO_H
  9. #define  FONT_MACRO_H
  10. /* 声明构成字体点阵的常量(0x00-0xff) */
  11. #define ________ 0x00
  12. #define _______X 0x01
  13. #define ______X_ 0x02
  14. #define ______XX 0x03
  15. #define _____X__ 0x04
  16. #define _____X_X 0x05
  17. #define _____XX_ 0x06
  18. #define _____XXX 0x07
  19. #define ____X___ 0x08
  20. #define ____X__X 0x09
  21. #define ____X_X_ 0x0a
  22. #define ____X_XX 0x0b
  23. #define ____XX__ 0x0c
  24. #define ____XX_X 0x0d
  25. #define ____XXX_ 0x0e
  26. #define ____XXXX 0x0f
  27. #define ___X____ 0x10
  28. #define ___X___X 0x11
  29. #define ___X__X_ 0x12
  30. #define ___X__XX 0x13
  31. #define ___X_X__ 0x14
  32. #define ___X_X_X 0x15
  33. #define ___X_XX_ 0x16
  34. #define ___X_XXX 0x17
  35. #define ___XX___ 0x18
  36. #define ___XX__X 0x19
  37. #define ___XX_X_ 0x1a
  38. #define ___XX_XX 0x1b
  39. #define ___XXX__ 0x1c
  40. #define ___XXX_X 0x1d
  41. #define ___XXXX_ 0x1e
  42. #define ___XXXXX 0x1f
  43. #define __X_____ 0x20
  44. #define __X____X 0x21
  45. #define __X___X_ 0x22
  46. #define __X___XX 0x23
  47. #define __X__X__ 0x24
  48. #define __X__X_X 0x25
  49. #define __X__XX_ 0x26
  50. #define __X__XXX 0x27
  51. #define __X_X___ 0x28
  52. #define __X_X__X 0x29
  53. #define __X_X_X_ 0x2a
  54. #define __X_X_XX 0x2b
  55. #define __X_XX__ 0x2c
  56. #define __X_XX_X 0x2d
  57. #define __X_XXX_ 0x2e
  58. #define __X_XXXX 0x2f
  59. #define __XX____ 0x30
  60. #define __XX___X 0x31
  61. #define __XX__X_ 0x32
  62. #define __XX__XX 0x33
  63. #define __XX_X__ 0x34
  64. #define __XX_X_X 0x35
  65. #define __XX_XX_ 0x36
  66. #define __XX_XXX 0x37
  67. #define __XXX___ 0x38
  68. #define __XXX__X 0x39
  69. #define __XXX_X_ 0x3a
  70. #define __XXX_XX 0x3b
  71. #define __XXXX__ 0x3c
  72. #define __XXXX_X 0x3d
  73. #define __XXXXX_ 0x3e
  74. #define __XXXXXX 0x3f
  75. #define _X______ 0x40
  76. #define _X_____X 0x41
  77. #define _X____X_ 0x42
  78. #define _X____XX 0x43
  79. #define _X___X__ 0x44
  80. #define _X___X_X 0x45
  81. #define _X___XX_ 0x46
  82. #define _X___XXX 0x47
  83. #define _X__X___ 0x48
  84. #define _X__X__X 0x49
  85. #define _X__X_X_ 0x4a
  86. #define _X__X_XX 0x4b
  87. #define _X__XX__ 0x4c
  88. #define _X__XX_X 0x4d
  89. #define _X__XXX_ 0x4e
  90. #define _X__XXXX 0x4f
  91. #define _X_X____ 0x50
  92. #define _X_X___X 0x51
  93. #define _X_X__X_ 0x52
  94. #define _X_X__XX 0x53
  95. #define _X_X_X__ 0x54
  96. #define _X_X_X_X 0x55
  97. #define _X_X_XX_ 0x56
  98. #define _X_X_XXX 0x57
  99. #define _X_XX___ 0x58
  100. #define _X_XX__X 0x59
  101. #define _X_XX_X_ 0x5a
  102. #define _X_XX_XX 0x5b
  103. #define _X_XXX__ 0x5c
  104. #define _X_XXX_X 0x5d
  105. #define _X_XXXX_ 0x5e
  106. #define _X_XXXXX 0x5f
  107. #define _XX_____ 0x60
  108. #define _XX____X 0x61
  109. #define _XX___X_ 0x62
  110. #define _XX___XX 0x63
  111. #define _XX__X__ 0x64
  112. #define _XX__X_X 0x65
  113. #define _XX__XX_ 0x66
  114. #define _XX__XXX 0x67
  115. #define _XX_X___ 0x68
  116. #define _XX_X__X 0x69
  117. #define _XX_X_X_ 0x6a
  118. #define _XX_X_XX 0x6b
  119. #define _XX_XX__ 0x6c
  120. #define _XX_XX_X 0x6d
  121. #define _XX_XXX_ 0x6e
  122. #define _XX_XXXX 0x6f
  123. #define _XXX____ 0x70
  124. #define _XXX___X 0x71
  125. #define _XXX__X_ 0x72
  126. #define _XXX__XX 0x73
  127. #define _XXX_X__ 0x74
  128. #define _XXX_X_X 0x75
  129. #define _XXX_XX_ 0x76
  130. #define _XXX_XXX 0x77
  131. #define _XXXX___ 0x78
  132. #define _XXXX__X 0x79
  133. #define _XXXX_X_ 0x7a
  134. #define _XXXX_XX 0x7b
  135. #define _XXXXX__ 0x7c
  136. #define _XXXXX_X 0x7d
  137. #define _XXXXXX_ 0x7e
  138. #define _XXXXXXX 0x7f
  139. #define X_______ 0x80
  140. #define X______X 0x81
  141. #define X_____X_ 0x82
  142. #define X_____XX 0x83
  143. #define X____X__ 0x84
  144. #define X____X_X 0x85
  145. #define X____XX_ 0x86
  146. #define X____XXX 0x87
  147. #define X___X___ 0x88
  148. #define X___X__X 0x89
  149. #define X___X_X_ 0x8a
  150. #define X___X_XX 0x8b
  151. #define X___XX__ 0x8c
  152. #define X___XX_X 0x8d
  153. #define X___XXX_ 0x8e
  154. #define X___XXXX 0x8f
  155. #define X__X____ 0x90
  156. #define X__X___X 0x91
  157. #define X__X__X_ 0x92
  158. #define X__X__XX 0x93
  159. #define X__X_X__ 0x94
  160. #define X__X_X_X 0x95
  161. #define X__X_XX_ 0x96
  162. #define X__X_XXX 0x97
  163. #define X__XX___ 0x98
  164. #define X__XX__X 0x99
  165. #define X__XX_X_ 0x9a
  166. #define X__XX_XX 0x9b
  167. #define X__XXX__ 0x9c
  168. #define X__XXX_X 0x9d
  169. #define X__XXXX_ 0x9e
  170. #define X__XXXXX 0x9f
  171. #define X_X_____ 0xa0
  172. #define X_X____X 0xa1
  173. #define X_X___X_ 0xa2
  174. #define X_X___XX 0xa3
  175. #define X_X__X__ 0xa4
  176. #define X_X__X_X 0xa5
  177. #define X_X__XX_ 0xa6
  178. #define X_X__XXX 0xa7
  179. #define X_X_X___ 0xa8
  180. #define X_X_X__X 0xa9
  181. #define X_X_X_X_ 0xaa
  182. #define X_X_X_XX 0xab
  183. #define X_X_XX__ 0xac
  184. #define X_X_XX_X 0xad
  185. #define X_X_XXX_ 0xae
  186. #define X_X_XXXX 0xaf
  187. #define X_XX____ 0xb0
  188. #define X_XX___X 0xb1
  189. #define X_XX__X_ 0xb2
  190. #define X_XX__XX 0xb3
  191. #define X_XX_X__ 0xb4
  192. #define X_XX_X_X 0xb5
  193. #define X_XX_XX_ 0xb6
  194. #define X_XX_XXX 0xb7
  195. #define X_XXX___ 0xb8
  196. #define X_XXX__X 0xb9
  197. #define X_XXX_X_ 0xba
  198. #define X_XXX_XX 0xbb
  199. #define X_XXXX__ 0xbc
  200. #define X_XXXX_X 0xbd
  201. #define X_XXXXX_ 0xbe
  202. #define X_XXXXXX 0xbf
  203. #define XX______ 0xc0
  204. #define XX_____X 0xc1
  205. #define XX____X_ 0xc2
  206. #define XX____XX 0xc3
  207. #define XX___X__ 0xc4
  208. #define XX___X_X 0xc5
  209. #define XX___XX_ 0xc6
  210. #define XX___XXX 0xc7
  211. #define XX__X___ 0xc8
  212. #define XX__X__X 0xc9
  213. #define XX__X_X_ 0xca
  214. #define XX__X_XX 0xcb
  215. #define XX__XX__ 0xcc
  216. #define XX__XX_X 0xcd
  217. #define XX__XXX_ 0xce
  218. #define XX__XXXX 0xcf
  219. #define XX_X____ 0xd0
  220. #define XX_X___X 0xd1
  221. #define XX_X__X_ 0xd2
  222. #define XX_X__XX 0xd3
  223. #define XX_X_X__ 0xd4
  224. #define XX_X_X_X 0xd5
  225. #define XX_X_XX_ 0xd6
  226. #define XX_X_XXX 0xd7
  227. #define XX_XX___ 0xd8
  228. #define XX_XX__X 0xd9
  229. #define XX_XX_X_ 0xda
  230. #define XX_XX_XX 0xdb
  231. #define XX_XXX__ 0xdc
  232. #define XX_XXX_X 0xdd
  233. #define XX_XXXX_ 0xde
  234. #define XX_XXXXX 0xdf
  235. #define XXX_____ 0xe0
  236. #define XXX____X 0xe1
  237. #define XXX___X_ 0xe2
  238. #define XXX___XX 0xe3
  239. #define XXX__X__ 0xe4
  240. #define XXX__X_X 0xe5
  241. #define XXX__XX_ 0xe6
  242. #define XXX__XXX 0xe7
  243. #define XXX_X___ 0xe8
  244. #define XXX_X__X 0xe9
  245. #define XXX_X_X_ 0xea
  246. #define XXX_X_XX 0xeb
  247. #define XXX_XX__ 0xec
  248. #define XXX_XX_X 0xed
  249. #define XXX_XXX_ 0xee
  250. #define XXX_XXXX 0xef
  251. #define XXXX____ 0xf0
  252. #define XXXX___X 0xf1
  253. #define XXXX__X_ 0xf2
  254. #define XXXX__XX 0xf3
  255. #define XXXX_X__ 0xf4
  256. #define XXXX_X_X 0xf5
  257. #define XXXX_XX_ 0xf6
  258. #define XXXX_XXX 0xf7
  259. #define XXXXX___ 0xf8
  260. #define XXXXX__X 0xf9
  261. #define XXXXX_X_ 0xfa
  262. #define XXXXX_XX 0xfb
  263. #define XXXXXX__ 0xfc
  264. #define XXXXXX_X 0xfd
  265. #define XXXXXXX_ 0xfe
  266. #define XXXXXXXX 0xff
  267. #endif