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

📄 glcd.p1

📁 PIC KS0108 圖型液晶驅動C源碼
💻 P1
📖 第 1 页 / 共 3 页
字号:
[e :UE 6 ]
}
"155
[v _GLCD_WriteCommand `(v 1 ef1`uc ]
{
[v _cCmd `uc 1 r1 ]
[e :U _GLCD_WriteCommand ]
[f ]
[; ;glcd.c: 154: void GLCD_WriteCommand(unsigned char cCmd)
[; ;glcd.c: 155: {
[; ;glcd.c: 156: RC1 = 0;
"156
[e = _RC1 -> -> 0 `i `b ]
[; ;glcd.c: 157: PORTD = cCmd;
"157
[e = _PORTD _cCmd ]
[; ;glcd.c: 158: GLCD_Strobe();
"158
[e ( _GLCD_Strobe ..  ]
"159
[; ;glcd.c: 159: }
[e :UE 8 ]
}
"173
[v _GLCD_Init `(v 1 ef ]
{
[e :U _GLCD_Init ]
[f ]
[; ;glcd.c: 172: void GLCD_Init(void)
[; ;glcd.c: 173: {
"174
[v _x `i 1 a ]
[v _y `i 1 a ]
[; ;glcd.c: 174: int x,y;
[; ;glcd.c: 176: RC6 = 1;
"176
[e = _RC6 -> -> 1 `i `b ]
[; ;glcd.c: 177: DelayUs(1);DelayUs(1);
"177
[e ( _DelayUs (1 -> -> 1 `i `uc ]
[e ( _DelayUs (1 -> -> 1 `i `uc ]
[; ;glcd.c: 178: DelayUs(1);DelayUs(1);
"178
[e ( _DelayUs (1 -> -> 1 `i `uc ]
[e ( _DelayUs (1 -> -> 1 `i `uc ]
[; ;glcd.c: 180: GLCD_SetDisplayOn(1);
"180
[v _GLCD_SetDisplayOn `(v 0 ef1`uc ]
[e ( _GLCD_SetDisplayOn (1 -> -> 1 `i `uc ]
[; ;glcd.c: 181: GLCD_SetStartLine(0);
"181
[v _GLCD_SetStartLine `(v 0 ef1`uc ]
[e ( _GLCD_SetStartLine (1 -> -> 0 `i `uc ]
[; ;glcd.c: 184: GLCD_Clear();
"184
[v _GLCD_Clear `(v 0 ef ]
[e ( _GLCD_Clear ..  ]
"186
[; ;glcd.c: 186: }
[e :UE 9 ]
}
"189
[v _GLCD_SetFontSize `(v 1 ef1`uc ]
{
[v _sizeIndex `uc 1 r1 ]
[e :U _GLCD_SetFontSize ]
[f ]
[; ;glcd.c: 188: void GLCD_SetFontSize(unsigned char sizeIndex)
[; ;glcd.c: 189: {
"191
[; ;glcd.c: 191: }
[e :UE 10 ]
}
"197
[v _GLCD_Clear `(v 1 ef ]
{
[e :U _GLCD_Clear ]
[f ]
[; ;glcd.c: 196: void GLCD_Clear(void)
[; ;glcd.c: 197: {
"198
[v _x `uc 1 a ]
[v _y `uc 1 a ]
[; ;glcd.c: 198: unsigned char x,y;
[; ;glcd.c: 199: for(y=0; y<8; y++)
"199
[e = _y -> -> 0 `i `uc ]
[e $ < -> _y `i -> 8 `i 12 ]
[e $U 13 ]
"200
[e :U 12 ]
[; ;glcd.c: 200: {
[; ;glcd.c: 201: GLCD_SetPos(y, 0);
"201
[e ( _GLCD_SetPos (2 , _y -> -> 0 `i `uc ]
[; ;glcd.c: 202: for(x=0; x<128; x++)
"202
[e = _x -> -> 0 `i `uc ]
[e $ < -> _x `i -> 128 `i 15 ]
[e $U 16 ]
"203
[e :U 15 ]
[; ;glcd.c: 203: GLCD_WriteData(0x00);
[v _GLCD_WriteData `(v 0 ef1`uc ]
[e ( _GLCD_WriteData (1 -> -> 0 `i `uc ]
"202
[e ++ _x -> -> 1 `i `uc ]
[e $ < -> _x `i -> 128 `i 15 ]
[e :U 16 ]
"199
[e ++ _y -> -> 1 `i `uc ]
[e $ < -> _y `i -> 8 `i 12 ]
[e :U 13 ]
"205
[; ;glcd.c: 204: }
[; ;glcd.c: 205: }
[e :UE 11 ]
}
"211
[v _GLCD_SetDisplayOn `(v 1 ef1`uc ]
{
[v _onOff `uc 1 r1 ]
[e :U _GLCD_SetDisplayOn ]
[f ]
[; ;glcd.c: 210: void GLCD_SetDisplayOn(unsigned char onOff)
[; ;glcd.c: 211: {
[; ;glcd.c: 212: PORTB |= 0x03; DelayUs(1);;
"212
[e =| _PORTB -> -> 3 `i `uc ]
[e ( _DelayUs (1 -> -> 1 `i `uc ]
[; ;glcd.c: 213: GLCD_WriteCommand(0b00111110 + onOff);
"213
[e ( _GLCD_WriteCommand (1 -> + -> 62 `i -> _onOff `i `uc ]
"214
[; ;glcd.c: 214: }
[e :UE 18 ]
}
"220
[v _GLCD_SetStartLine `(v 1 ef1`uc ]
{
[v _startLine `uc 1 r1 ]
[e :U _GLCD_SetStartLine ]
[f ]
[; ;glcd.c: 219: void GLCD_SetStartLine(unsigned char startLine)
[; ;glcd.c: 220: {
[; ;glcd.c: 221: PORTB |= 0x03; DelayUs(1);;
"221
[e =| _PORTB -> -> 3 `i `uc ]
[e ( _DelayUs (1 -> -> 1 `i `uc ]
[; ;glcd.c: 222: GLCD_WriteCommand(0b11000000 + startLine);
"222
[e ( _GLCD_WriteCommand (1 -> + -> 192 `i -> _startLine `i `uc ]
"223
[; ;glcd.c: 223: }
[e :UE 19 ]
}
"229
[v _GLCD_SetPos `(v 1 ef2`uc`uc ]
{
[v _line `uc 1 r1 ]
[v _pos `uc 1 r2 ]
[e :U _GLCD_SetPos ]
[f ]
[; ;glcd.c: 228: void GLCD_SetPos(unsigned char line, unsigned char pos)
[; ;glcd.c: 229: {
[; ;glcd.c: 230: GLCD_pos = pos;
"230
[e = _GLCD_pos _pos ]
[; ;glcd.c: 231: if(pos < 64)
"231
[e $ ! < -> _pos `i -> 64 `i 21 ]
[; ;glcd.c: 232: {
[; ;glcd.c: 233: GLCD_ChipSelect(0);
"233
[e ( _GLCD_ChipSelect (1 -> -> 0 `i `uc ]
[; ;glcd.c: 234: GLCD_WriteCommand(0b01000000 + pos);
"234
[e ( _GLCD_WriteCommand (1 -> + -> 64 `i -> _pos `i `uc ]
[; ;glcd.c: 235: GLCD_line = line; GLCD_WriteCommand(0b10111000 + line);
"235
[e = _GLCD_line _line ]
[e ( _GLCD_WriteCommand (1 -> + -> 184 `i -> _line `i `uc ]
"236
[; ;glcd.c: 236: }
[e $U 22 ]
"237
[e :U 21 ]
[; ;glcd.c: 237: else
[; ;glcd.c: 238: {
[; ;glcd.c: 239: GLCD_ChipSelect(1);
"239
[e ( _GLCD_ChipSelect (1 -> -> 1 `i `uc ]
[; ;glcd.c: 240: GLCD_WriteCommand(0b01000000 + pos - 64);
"240
[e ( _GLCD_WriteCommand (1 -> - + -> 64 `i -> _pos `i -> 64 `i `uc ]
[; ;glcd.c: 241: GLCD_line = line; GLCD_WriteCommand(0b10111000 + line);
"241
[e = _GLCD_line _line ]
[e ( _GLCD_WriteCommand (1 -> + -> 184 `i -> _line `i `uc ]
"242
[e :U 22 ]
"243
[; ;glcd.c: 242: }
[; ;glcd.c: 243: }
[e :UE 20 ]
}
"249
[v _GLCD_WriteData `(v 1 ef1`uc ]
{
[v _cData `uc 1 r1 ]
[e :U _GLCD_WriteData ]
[f ]
[; ;glcd.c: 248: void GLCD_WriteData(unsigned char cData)
[; ;glcd.c: 249: {
[; ;glcd.c: 251: RC1 = 1;
"251
[e = _RC1 -> -> 1 `i `b ]
[; ;glcd.c: 255: PORTD = cData;
"255
[e = _PORTD _cData ]
[; ;glcd.c: 257: GLCD_Strobe();
"257
[e ( _GLCD_Strobe ..  ]
[; ;glcd.c: 260: GLCD_pos++;
"260
[e ++ _GLCD_pos -> -> 1 `i `uc ]
[; ;glcd.c: 263: if(GLCD_pos == 64)
"263
[e $ ! == -> _GLCD_pos `i -> 64 `i 24 ]
[; ;glcd.c: 264: {
[; ;glcd.c: 265: GLCD_ChipSelect(1);
"265
[e ( _GLCD_ChipSelect (1 -> -> 1 `i `uc ]
[; ;glcd.c: 266: GLCD_SetPos(GLCD_line, 64);
"266
[e ( _GLCD_SetPos (2 , _GLCD_line -> -> 64 `i `uc ]
"267
[e :U 24 ]
"268
[; ;glcd.c: 267: }
[; ;glcd.c: 268: }
[e :UE 23 ]
}
"280
[v _GLCD_WriteCombineData `(v 1 ef1`uc ]
{
[v _cData `uc 1 r1 ]
[e :U _GLCD_WriteCombineData ]
[f ]
[; ;glcd.c: 279: void GLCD_WriteCombineData(unsigned char cData)
[; ;glcd.c: 280: {
"281
[v _line `uc 1 a ]
[v _pos `uc 1 a ]
[v _data `uc 1 a ]
[; ;glcd.c: 281: unsigned char line, pos, data;
[; ;glcd.c: 282: line = GLCD_line;
"282
[e = _line _GLCD_line ]
[; ;glcd.c: 283: pos = GLCD_pos;
"283
[e = _pos _GLCD_pos ]
[; ;glcd.c: 285: data = GLCD_ReadData();
"285
[e = _data ( _GLCD_ReadData ..  ]
[; ;glcd.c: 287: GLCD_SetPos(line, pos);
"287
[e ( _GLCD_SetPos (2 , _line _pos ]
[; ;glcd.c: 288: GLCD_WriteData(data | cData);
"288
[e ( _GLCD_WriteData (1 -> | -> _data `i -> _cData `i `uc ]
"289
[; ;glcd.c: 289: }
[e :UE 25 ]
}
"295
[v _GLCD_WriteChar `(v 1 ef1`uc ]
{
[v _ch `uc 1 r1 ]
[e :U _GLCD_WriteChar ]
[f ]
[; ;glcd.c: 294: void GLCD_WriteChar(unsigned char ch)
[; ;glcd.c: 295: {
"296
[v _i `uc 1 a ]
"297
[v _chTmp `*Cuc 1 a ]
[; ;glcd.c: 296: unsigned char i;
[; ;glcd.c: 297: const unsigned char * chTmp;
[; ;glcd.c: 298: chTmp = FONT6x8_GetCharData(ch);;
"298
[v _FONT6x8_GetCharData `(*Cuc 0 ef1`uc ]
[e = _chTmp ( _FONT6x8_GetCharData (1 _ch ]
[; ;glcd.c: 300: for(i=0; i<6-1; i++)
"300
[e = _i -> -> 0 `i `uc ]
[e $ < -> _i `i - -> 6 `i -> 1 `i 27 ]
[e $U 28 ]
"301
[e :U 27 ]
[; ;glcd.c: 301: GLCD_WriteData(chTmp[i]);
[e ( _GLCD_WriteData (1 *U + _chTmp * -> _i `ux -> -> # `Cuc `ui `ux ]
"300
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `i - -> 6 `i -> 1 `i 27 ]
[e :U 28 ]
[; ;glcd.c: 303: GLCD_WriteData(0x00);
"303
[e ( _GLCD_WriteData (1 -> -> 0 `i `uc ]
"304
[; ;glcd.c: 304: }
[e :UE 26 ]
}
"310
[v _GLCD_WritePackedChar `(v 1 ef1`uc ]
{
[v _ch `uc 1 r1 ]
[e :U _GLCD_WritePackedChar ]
[f ]
[; ;glcd.c: 309: void GLCD_WritePackedChar(unsigned char ch)
[; ;glcd.c: 310: {
"311
[v _i `uc 1 a ]
"312
[v _chTmp `*Cuc 1 a ]
[; ;glcd.c: 311: unsigned char i;
[; ;glcd.c: 312: const unsigned char * chTmp;
[; ;glcd.c: 313: chTmp = FONT6x8_GetCharData(ch);;
"313
[e = _chTmp ( _FONT6x8_GetCharData (1 _ch ]
[; ;glcd.c: 315: for(i=0; i<6-1; i++)
"315
[e = _i -> -> 0 `i `uc ]
[e $ < -> _i `i - -> 6 `i -> 1 `i 31 ]
[e $U 32 ]
"316
[e :U 31 ]
[; ;glcd.c: 316: GLCD_WriteData(chTmp[i]);
[e ( _GLCD_WriteData (1 *U + _chTmp * -> _i `ux -> -> # `Cuc `ui `ux ]
"315
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `i - -> 6 `i -> 1 `i 31 ]
[e :U 32 ]
"318
[; ;glcd.c: 318: }
[e :UE 30 ]
}
"325
[v _GLCD_WriteString `(v 1 ef3`*Cuc`uc`uc ]
{
[v _strPtr `*Cuc 1 r1 ]
[v _line `uc 1 r2 ]
[v _startPos `uc 1 r3 ]
[e :U _GLCD_WriteString ]
[f ]
[; ;glcd.c: 324: void GLCD_WriteString(const unsigned char *strPtr, unsigned char line, unsigned char startPos)
[; ;glcd.c: 325: {
[; ;glcd.c: 327: GLCD_SetPos(line, startPos);
"327
[e ( _GLCD_SetPos (2 , _line _startPos ]
[; ;glcd.c: 330: while(strPtr[0])
"330
[e $U 35 ]
[e :U 36 ]
[; ;glcd.c: 331: {
[; ;glcd.c: 332: GLCD_WriteChar(strPtr[0]);
"332
[e ( _GLCD_WriteChar (1 *U + _strPtr * -> -> 0 `i `x -> -> # `Cuc `i `x ]
[; ;glcd.c: 333: strPtr++;
"333
[e ++ _strPtr * -> -> 1 `i `x -> -> # `Cuc `i `x ]
"334
[e :U 35 ]
"330
[e $ != -> *U + _strPtr * -> -> 0 `i `x -> -> # `Cuc `i `x `i -> -> -> 0 `i `Cuc `i 36 ]
[e :U 37 ]
"335
[; ;glcd.c: 334: }
[; ;glcd.c: 335: }
[e :UE 34 ]
}
"341
[v _GLCD_WriteAlignString `(v 1 ef3`*Cuc`uc`uc ]
{
[v _strPtr `*Cuc 1 r1 ]
[v _line `uc 1 r2 ]
[v _align `uc 1 r3 ]
[e :U _GLCD_WriteAlignString ]
[f ]
[; ;glcd.c: 340: void GLCD_WriteAlignString(const unsigned char *strPtr, unsigned char line, unsigned char align)
[; ;glcd.c: 341: {
"342
[v _charPtr `*Cuc 1 a ]
"343
[v _startIndex `uc 1 a ]
"344
[v _cnt `uc 1 a ]
[; ;glcd.c: 342: const char *charPtr;
[; ;glcd.c: 343: unsigned char startIndex;
[; ;glcd.c: 344: unsigned char cnt = 0;
[e = _cnt -> -> 0 `i `uc ]
"345
[v _i `uc 1 a ]
"346
[v _endIndex `uc 1 a ]
[; ;glcd.c: 345: unsigned char i;
[; ;glcd.c: 346: unsigned char endIndex;
[; ;glcd.c: 348: charPtr = strPtr;
"348
[e = _charPtr _strPtr ]
[; ;glcd.c: 351: while(*(charPtr+cnt))
"351
[e $U 39 ]
[e :U 40 ]
[; ;glcd.c: 352: {
[; ;glcd.c: 353: cnt++;
"353
[e ++ _cnt -> -> 1 `i `uc ]
"354
[e :U 39 ]
"351
[e $ != -> *U + _charPtr * -> _cnt `ux -> -> # `Cuc `ui `ux `i -> -> -> 0 `i `Cuc `i 40 ]
[e :U 41 ]
[; ;glcd.c: 354: }
[; ;glcd.c: 357: switch(align)
"357
[e $U 43 ]
[; ;glcd.c: 358: {
[; ;glcd.c: 359: case 0:
"359
[e :U 44 ]
[; ;glcd.c: 360: startIndex = 0;
"360
[e = _startIndex -> -> 0 `i `uc ]
[; ;glcd.c: 361: break;
"361
[e $U 42 ]
[; ;glcd.c: 362: case 1:
"362
[e :U 45 ]
[; ;glcd.c: 363: startIndex = 128 / 6 - cnt;
"363
[e = _startIndex -> - / -> 128 `i -> 6 `i -> _cnt `i `uc ]
[; ;glcd.c: 364: break;
"364
[e $U 42 ]
[; ;glcd.c: 365: case 2:
"365
[e :U 46 ]
[; ;glcd.c: 366: startIndex = (128 / 6 - cnt) >> 1;
"366
[e = _startIndex -> >> - / -> 128 `i -> 6 `i -> _cnt `i -> 1 `i `uc ]
[; ;glcd.c: 367: break;
"367
[e $U 42 ]
[; ;glcd.c: 368: default:
"368
[e :U 47 ]
[; ;glcd.c: 369: break;
"369
[e $U 42 ]
"370
[; ;glcd.c: 370: }
[e $U 42 ]
"357
[e :U 43 ]
[e [\ _align , $ -> -> 0 `i `uc 44
 , $ -> -> 1 `i `uc 45
 , $ -> -> 2 `i `uc 46
 47 ]
"370
[e :U 42 ]
[; ;glcd.c: 373: endIndex = startIndex + cnt;
"373
[e = _endIndex -> + -> _startIndex `i -> _cnt `i `uc ]
[; ;glcd.c: 376: GLCD_SetPos(line, 0);
"376
[e ( _GLCD_SetPos (2 , _line -> -> 0 `i `uc ]
[; ;glcd.c: 378: for(i=0; i<startIndex; i++)
"378
[e = _i -> -> 0 `i `uc ]
[e $U 51 ]
"379
[e :U 48 ]
[; ;glcd.c: 379: GLCD_WriteChar(' ');
[e ( _GLCD_WriteChar (1 -> -> 32 `ui `uc ]
"378
[e ++ _i -> -> 1 `i `uc ]
[e :U 51 ]
[e $ < -> _i `i -> _startIndex `i 48 ]
[e :U 49 ]
[; ;glcd.c: 380: GLCD_WriteString(charPtr, line, FONT6x8_charPos[startIndex]);
"380
[v _FONT6x8_charPos `Cuc -> 0 `x e ]
[e ( _GLCD_WriteString (3 , , _charPtr _line *U + &U _FONT6x8_charPos * -> _startIndex `ux -> -> # `Cuc `ui `ux ]
[; ;glcd.c: 381: for(i=endIndex; i<128 / 6; i++)
"381
[e = _i _endIndex ]
[e $ < -> _i `i / -> 128 `i -> 6 `i 52 ]
[e $U 53 ]
"382
[e :U 52 ]
[; ;glcd.c: 382: GLCD_WriteChar(' ');
[e ( _GLCD_WriteChar (1 -> -> 32 `ui `uc ]
"381
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `i / -> 128 `i -> 6 `i 52 ]
[e :U 53 ]
"384
[; ;glcd.c: 384: }
[e :UE 38 ]
}
"395
[v _GLCD_WriteDec2 `(v 1 ef1`uc ]
{
[v _num `uc 1 r1 ]
[e :U _GLCD_WriteDec2 ]
[f ]
[; ;glcd.c: 394: void GLCD_WriteDec2(unsigned char num)
[; ;glcd.c: 395: {
"396
[v _numTmp `ui 1 a ]
[; ;glcd.c: 396: unsigned int numTmp;
[; ;glcd.c: 398: numTmp = num;
"398
[e = _numTmp -> _num `ui ]
[; ;glcd.c: 399: numTmp = numTmp % 100 / 10;
"399
[e = _numTmp / % _numTmp -> -> 100 `i `ui -> -> 10 `i `ui ]
[; ;glcd.c: 400: GLCD_WriteChar(numTmp + 0x30);
"400
[e ( _GLCD_WriteChar (1 -> + _numTmp -> -> 48 `i `ui `uc ]
[; ;glcd.c: 402: numTmp = num;
"402
[e = _numTmp -> _num `ui ]
[; ;glcd.c: 403: numTmp = numTmp % 10;
"403
[e = _numTmp % _numTmp -> -> 10 `i `ui ]
[; ;glcd.c: 404: GLCD_WriteChar(numTmp + 0x30);
"404
[e ( _GLCD_WriteChar (1 -> + _numTmp -> -> 48 `i `ui `uc ]
"405
[; ;glcd.c: 405: }
[e :UE 55 ]
}
"411
[v _GLCD_WriteDec3 `(v 1 ef1`ui ]
{
[v _num `ui 1 r1 ]
[e :U _GLCD_WriteDec3 ]
[f ]
[; ;glcd.c: 410: void GLCD_WriteDec3(unsigned int num)
[; ;glcd.c: 411: {
"412
[v _numTmp `ui 1 a ]
[; ;glcd.c: 412: unsigned int numTmp;
[; ;glcd.c: 414: numTmp = num / 100;
"414
[e = _numTmp / _num -> -> 100 `i `ui ]
[; ;glcd.c: 415: GLCD_WriteChar(numTmp + 0x30);
"415
[e ( _GLCD_WriteChar (1 -> + _numTmp -> -> 48 `i `ui `uc ]
[; ;glcd.c: 417: numTmp = num % 100 / 10;
"417
[e = _numTmp / % _num -> -> 100 `i `ui -> -> 10 `i `ui ]
[; ;glcd.c: 418: GLCD_WriteChar(numTmp + 0x30);
"418
[e ( _GLCD_WriteChar (1 -> + _numTmp -> -> 48 `i `ui `uc ]
[; ;glcd.c: 420: numTmp = num % 10;
"420
[e = _numTmp % _num -> -> 10 `i `ui ]
[; ;glcd.c: 421: GLCD_WriteChar(numTmp + 0x30);
"421
[e ( _GLCD_WriteChar (1 -> + _numTmp -> -> 48 `i `ui `uc ]
"422
[; ;glcd.c: 422: }
[e :UE 56 ]
}
"428
[v _GLCD_Write4Bits `(v 1 ef1`uc ]
{
[v _num `uc 1 r1 ]
[e :U _GLCD_Write4Bits ]
[f ]
[; ;glcd.c: 427: void GLCD_Write4Bits(unsigned char num)
[; ;glcd.c: 428: {
[; ;glcd.c: 430: if (num <= 9)
"430
[e $ ! <= -> _num `i -> 9 `i 58 ]
[; ;glcd.c: 431: GLCD_WriteChar(num + 0x30);
"431
[e ( _GLCD_WriteChar (1 -> + -> _num `i -> 48 `i `uc ]
[e $U 59 ]
"432
[e :U 58 ]
[; ;glcd.c: 432: else
[; ;glcd.c: 433: {
[; ;glcd.c: 434: switch(num)
"434
[e $U 61 ]
[; ;glcd.c: 435: {
[; ;glcd.c: 436: case 10: GLCD_WriteChar('A'); break;
"436
[e :U 62 ]
[e ( _GLCD_WriteChar (1 -> -> 65 `ui `uc ]
[e $U 60 ]
[; ;glcd.c: 437: case 11: GLCD_WriteChar('B'); break;
"437
[e :U 63 ]
[e ( _GLCD_WriteChar (1 -> -> 66 `ui `uc ]
[e $U 60 ]
[; ;glcd.c: 438: case 12: GLCD_WriteChar('C'); break;
"438
[e :U 64 ]
[e ( _GLCD_WriteChar (1 -> -> 67 `ui `uc ]
[e $U 60 ]
[; ;glcd.c: 439: case 13: GLCD_WriteChar('D'); break;
"439
[e :U 65 ]
[e ( _GLCD_WriteChar (1 -> -> 68 `ui `uc ]
[e $U 60 ]
[; ;glcd.c: 440: case 14: GLCD_WriteChar('E'); break;
"440
[e :U 66 ]
[e ( _GLCD_WriteChar (1 -> -> 69 `ui `uc ]
[e $U 60 ]
[; ;glcd.c: 441: case 15: GLCD_WriteChar('F'); break;
"441
[e :U 67 ]
[e ( _GLCD_WriteChar (1 -> -> 70 `ui `uc ]
[e $U 60 ]
[; ;glcd.c: 442: default: GLCD_WriteChar('?'); break;
"442
[e :U 68 ]
[e ( _GLCD_WriteChar (1 -> -> 63 `ui `uc ]
[e $U 60 ]
"443
[; ;glcd.c: 443: }
[e $U 60 ]
"434
[e :U 61 ]
[e [\ _num , $ -> -> 10 `i `uc 62
 , $ -> -> 11 `i `uc 63
 , $ -> -> 12 `i `uc 64
 , $ -> -> 13 `i `uc 65
 , $ -> -> 14 `i `uc 66
 , $ -> -> 15 `i `uc 67
 68 ]
"443
[e :U 60 ]
"444
[e :U 59 ]
"445
[; ;glcd.c: 444: }
[; ;glcd.c: 445: }
[e :UE 57 ]
}
"451
[v _GLCD_WriteHex `(v 1 ef1`uc ]
{
[v _num `uc 1 r1 ]
[e :U _GLCD_WriteHex ]
[f ]
[; ;glcd.c: 450: void GLCD_WriteHex(unsigned char num)
[; ;glcd.c: 451: {
"452
[v _cc `uc 1 a ]
[; ;glcd.c: 452: unsigned char cc;
[; ;glcd.c: 454: cc = (num & 0xF0) >> 4;
"454
[e = _cc -> >> & -> _num `i -> 240 `i -> 4 `i `uc ]
[; ;glcd.c: 455: GLCD_Write4Bits(cc);
"455
[e ( _GLCD_Write4Bits (1 _cc ]
[; ;glcd.c: 456: cc = (num & 0x0F);
"456
[e = _cc -> & -> _num `i -> 15 `i `uc ]
[; ;glcd.c: 457: GLCD_Write4Bits(cc);
"457
[e ( _GLCD_Write4Bits (1 _cc ]
"459
[; ;glcd.c: 459: }
[e :UE 69 ]
}
"465
[v _GLCD_WriteDot `(v 1 ef2`uc`uc ]
{
[v _x `uc 1 r1 ]
[v _y `uc 1 r2 ]
[e :U _GLCD_WriteDot ]
[f ]
[; ;glcd.c: 464: void GLCD_WriteDot(unsigned char x, unsigned char y)
[; ;glcd.c: 465: {
"466
[v _page `uc 1 a ]
[; ;glcd.c: 466: unsigned char page;
[; ;glcd.c: 467: page = y / 8;
"467
[e = _page -> / -> _y `i -> 8 `i `uc ]
[; ;glcd.c: 468: y = y % 8;
"468
[e = _y -> % -> _y `i -> 8 `i `uc ]
[; ;glcd.c: 469: GLCD_SetPos(page, x);
"469
[e ( _GLCD_SetPos (2 , _page _x ]
[; ;glcd.c: 470: GLCD_WriteData(0x01<<y);
"470
[e ( _GLCD_WriteData (1 -> << -> 1 `i -> _y `i `uc ]
"471
[; ;glcd.c: 471: }
[e :UE 70 ]
}
"477
[v _GLCD_WriteDotCombine `(v 1 ef2`uc`uc ]
{
[v _x `uc 1 r1 ]
[v _y `uc 1 r2 ]
[e :U _GLCD_WriteDotCombine ]
[f ]
[; ;glcd.c: 476: void GLCD_WriteDotCombine(unsigned char x, unsigned char y)
[; ;glcd.c: 477: {
"478
[v _page `uc 1 a ]
"479
[v _data `uc 1 a ]
[; ;glcd.c: 478: unsigned char page;
[; ;glcd.c: 479: unsigned char data;
[; ;glcd.c: 480: page = y / 8;
"480
[e = _page -> / -> _y `i -> 8 `i `uc ]
[; ;glcd.c: 481: y = y % 8;
"481
[e = _y -> % -> _y `i -> 8 `i `uc ]
[; ;glcd.c: 482: GLCD_SetPos(page, x);
"482
[e ( _GLCD_SetPos (2 , _page _x ]
[; ;glcd.c: 483: data = GLCD_ReadData();
"483
[e = _data ( _GLCD_ReadData ..  ]
[; ;glcd.c: 484: GLCD_SetPos(page, x);
"484
[e ( _GLCD_SetPos (2 , _page _x ]
[; ;glcd.c: 485: GLCD_WriteData(data | (0x01<<y));
"485
[e ( _GLCD_WriteData (1 -> | -> _data `i << -> 1 `i -> _y `i `uc ]
"486
[; ;glcd.c: 486: }
[e :UE 71 ]
}

⌨️ 快捷键说明

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