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

📄 ocm4x8c.lst

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

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

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

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

⌨️ 快捷键说明

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