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

📄 7920chuan1.lst

📁 液晶12864,控制芯片7920带中文字库,串口程序,已经调试成功,
💻 LST
📖 第 1 页 / 共 3 页
字号:
 184          * 作者        :
 185          * 创建日期    :2006-12-19
 186          * 全局变量    :
 187          * 全局静态变量:
 188          * 局部静态变量:
 189          *----------------------------------------修改历史------------------------------------------
 190          * 当前版本    :                         修改人:                  修改日期:
 191          * 修改说明    :
 192          ******************************************************************************************/
 193          void chn_disp(uchar code *chn)
 194          {
 195   1              uchar i,j;
 196   1              wr_lcd(comm,0x30);
 197   1              wr_lcd(comm,0x80);
 198   1              for(j=0;j<4;j++)
 199   1              {
 200   2              for(i=0;i<16;i++)
 201   2              wr_lcd(dat,chn[j*16+i]);
 202   2              }
 203   1      }
 204          
 205          /******************************************************************************************
 206          * 函数名称    :chn_disp1
 207          * 功能描述    :上半屏显示汉字或字符 
 208          * 参数        :  参数名称:    输入/输出?     类型            描述
 209          * 
 210          * 返回值      :
 211          * 作者        :
 212          * 创建日期    :2006-12-19
 213          * 全局变量    :
 214          * 全局静态变量:
 215          * 局部静态变量:
 216          *----------------------------------------修改历史------------------------------------------
 217          * 当前版本    :                         修改人:                  修改日期:
 218          * 修改说明    :
 219          ******************************************************************************************/
 220          void chn_disp1(uchar code *chn)
 221          {
 222   1              uchar i,j;
 223   1              wr_lcd(comm,0x30);
 224   1              wr_lcd(comm,0x80);
 225   1              j=0;
 226   1              for(i=0;i<16;i++)
 227   1              wr_lcd(dat,chn[j*16+i]);
 228   1              wr_lcd(comm,0x90);
 229   1              j=1;
 230   1              for(i=0;i<16;i++)
 231   1              wr_lcd(dat,chn[j*16+i]);
 232   1      }
 233          
 234          /******************************************************************************************
 235          * 函数名称    :img_disp
 236          * 功能描述    :显示图形
 237          * 参数        :  参数名称:    输入/输出?     类型            描述
 238          * 
 239          * 返回值      :
 240          * 作者        :
 241          * 创建日期    :2006-12-19
C51 COMPILER V7.50   7920CHUAN1                                                            07/24/2007 11:26:06 PAGE 5   

 242          * 全局变量    :
 243          * 全局静态变量:
 244          * 局部静态变量:
 245          *----------------------------------------修改历史------------------------------------------
 246          * 当前版本    :                         修改人:                  修改日期:
 247          * 修改说明    :
 248          ******************************************************************************************/
 249          void img_disp(uchar code *img)
 250          {
 251   1              uchar i,j;
 252   1              for(j=0;j<32;j++)
 253   1              {
 254   2              for(i=0;i<8;i++)
 255   2              {
 256   3              wr_lcd(comm,0x34);
 257   3              wr_lcd(comm,y+j);
 258   3              wr_lcd(comm,x1+i);
 259   3              wr_lcd(comm,0x30);
 260   3              wr_lcd(dat,img[j*16+i*2]);
 261   3              wr_lcd(dat,img[j*16+i*2+1]);
 262   3              }
 263   2              }
 264   1              for(j=32;j<64;j++)
 265   1              {
 266   2              for(i=0;i<8;i++)
 267   2              {
 268   3              wr_lcd(comm,0x34);
 269   3              wr_lcd(comm,y+j-32);
 270   3              wr_lcd(comm,x2+i);
 271   3              wr_lcd(comm,0x30);
 272   3              wr_lcd(dat,img[j*16+i*2]);
 273   3              wr_lcd(dat,img[j*16+i*2+1]);
 274   3              }
 275   2              }
 276   1              wr_lcd(comm,0x36);
 277   1      }
 278          
 279          /******************************************************************************************
 280          * 函数名称    :img_disp1
 281          * 功能描述    :下半屏显示图形 
 282          * 参数        :  参数名称:    输入/输出?     类型            描述
 283          * 
 284          * 返回值      :
 285          * 作者        :
 286          * 创建日期    :2006-12-19
 287          * 全局变量    :
 288          * 全局静态变量:
 289          * 局部静态变量:
 290          *----------------------------------------修改历史------------------------------------------
 291          * 当前版本    :                         修改人:                  修改日期:
 292          * 修改说明    :
 293          ******************************************************************************************/
 294          void img_disp1(uchar code *img)
 295          {
 296   1              uchar i,j;
 297   1              for(j=0;j<32;j++)
 298   1              {
 299   2              for(i=0;i<8;i++)
 300   2              {
 301   3              wr_lcd(comm,0x34);
 302   3              wr_lcd(comm,y+j);
 303   3              wr_lcd(comm,x2+i);
C51 COMPILER V7.50   7920CHUAN1                                                            07/24/2007 11:26:06 PAGE 6   

 304   3              wr_lcd(comm,0x30);
 305   3              wr_lcd(dat,img[j*16+i*2]);
 306   3              wr_lcd(dat,img[j*16+i*2+1]);
 307   3              }
 308   2              }
 309   1              wr_lcd(comm,0x36);
 310   1      }
 311          
 312          /******************************************************************************************
 313          * 函数名称    :lat_disp
 314          * 功能描述    :显示点阵 
 315          * 参数        :  参数名称:    输入/输出?     类型            描述
 316          * 
 317          * 返回值      :
 318          * 作者        :
 319          * 创建日期    :2006-12-19
 320          * 全局变量    :
 321          * 全局静态变量:
 322          * 局部静态变量:
 323          *----------------------------------------修改历史------------------------------------------
 324          * 当前版本    :                         修改人:                  修改日期:
 325          * 修改说明    :
 326          ******************************************************************************************/
 327          void lat_disp(uchar data1,uchar data2)
 328          {
 329   1              uchar i,j,k,x;
 330   1              x=x1;
 331   1              for(k=0;k<2;k++)
 332   1              {
 333   2              for(j=0;j<16;j++)
 334   2              {
 335   3              for(i=0;i<8;i++)
 336   3              {
 337   4                      wr_lcd(comm,0x34);
 338   4                      wr_lcd(comm,y+j*2);
 339   4                      wr_lcd(comm,x+i);
 340   4                      wr_lcd(comm,0x30);
 341   4                      wr_lcd(dat,data1);
 342   4                      wr_lcd(dat,data1);
 343   4              }
 344   3              for(i=0;i<8;i++)
 345   3              {
 346   4                      wr_lcd(comm,0x34);
 347   4                      wr_lcd(comm,y+j*2+1);
 348   4                      wr_lcd(comm,x+i);
 349   4                      wr_lcd(comm,0x30);
 350   4                      wr_lcd(dat,data2);
 351   4                      wr_lcd(dat,data2);
 352   4              }
 353   3              }
 354   2              x=x2;
 355   2              }
 356   1              wr_lcd(comm,0x36);
 357   1      }
 358          
 359          /******************************************************************************************
 360          * 函数名称    :con_disp
 361          * 功能描述    :当data1=0xff,data2=0xff时,在x0,y0处反白显示16xl*yl.
 362          * 参数        :  参数名称:    输入/输出?     类型            描述
 363          * 
 364          * 返回值      :
 365          * 作者        :
C51 COMPILER V7.50   7920CHUAN1                                                            07/24/2007 11:26:06 PAGE 7   

 366          * 创建日期    :2006-12-19
 367          * 全局变量    :
 368          * 全局静态变量:
 369          * 局部静态变量:
 370          *----------------------------------------修改历史------------------------------------------
 371          * 当前版本    :                         修改人:                  修改日期:
 372          * 修改说明    :
 373          ******************************************************************************************/
 374          void con_disp(uchar data1,uchar data2,uchar x0,uchar y0,uchar xl,uchar yl)
 375          {

⌨️ 快捷键说明

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