ccwprd.c

来自「精电的12864驱动原码」· C语言 代码 · 共 81 行

C
81
字号
/******************************************/
/*  16*16点阵中文写入函数CCW_PR           */
/*  函数参数选择:PARA1                   */
/*  内部调用函数:PR1(),PR2(),PR4(),PR5() */
/*  连接字库:      CCTAB                 */
/*  函数调用入口:  CCW_PR()              */
/*  函数输入变量:  O_XL,O_YL,CODE_1      */
/******************************************/
CCW_PR()
        {
           unsigned char i,j,k;
                i=0;
                j=para1;
    loop:       com=O_YL|0xb8;
                PR1();
                PR4();
                  if(O_XL<j)
                     {
                        com=O_XL|0x40;
                        PR1();
                        k=1;
                     }
                  else
                     {
                        com=O_XL-j|0x40;
                        PR4();
                        k=0;
                     }
                      com=com&0x3f;
                  for(count1=i;count1<i+16;count1++)

                     {
                        dat1=CCTAB[code_1][count1];

                             if(k==1)

                                {
                                   PR2();
                                }
                             else
                                {
                                   PR5();

                                }
                                   com++;

                             if(com==j)

                                {
                                   if(k==1)
                                     {
                                        com=0;
                                        PR4();
                                        k=0;
                                     }
                                   else
                                     {
                                        goto loop2;
                                     }

                                }

                     }
     loop2:        if(i==0)
                     {
                         i=16;
                         O_YL++;

                         if(O_YL==8)

                            {
                                 return;

                            }
                         else
                            {
                                 goto loop;
                            }
                     }
        }

⌨️ 快捷键说明

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