虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

显示屏幕

  • 8*8点阵LED屏幕显示控制

    MCS-51 8*8点阵LED显示 有源代码,免积分下载!~!~

    标签: LED 点阵 屏幕显示 控制

    上传时间: 2013-07-02

    上传用户:牧羊人8920

  • 屏幕取点工具.

    屏幕取点工具.可以看到鼠标所在位置的RGB像素..对于做LED显示很有帮助

    标签: 屏幕 取点

    上传时间: 2013-07-23

    上传用户:thuyenvinh

  • LCD12864显示汉字和数字(程序和电路)

    附件为:LCD12864显示汉字和数字的程序与电路 /*  自定义延时子函数 */ void delayms(uchar z) {   int x,y;   for(x=z;x>0;x--)      for(y=110;y>0;y--); } /*      判断LCD忙信号状态 */ void buys() {   int dat;   RW=1;   RS=0;   do     {           P0=0x00;          E=1;    dat=P0;    E=0;    dat=0x80 & dat;   } while(!(dat==0x00)); } /*      LCD写指令函数 */ void w_com(uchar com) {   //buys();   RW=0;   RS=0;   E=1;   P0=com;   E=0; }  /*      LCD写数据函数 */ void w_date(uchar date) {   //buys();   RW=0;   RS=1;   E=1;   P0=date;   E=0; } /*     LCD选屏函数 */ void select_screen(uchar screen) {     switch(screen)     {         case 0:     //选择全屏                 CS1=0;        CS2=0;           break;      case 1:     //选择左屏                 CS1=0;        CS2=1;           break;                          case 2:     //选择右屏                 CS1=1;        CS2=0;           break;    /*  case 3:     //选择右屏                 CS1=1;          CS2=1;               break;    */     }           } /*   LCDx向上滚屏显示 */ void lcd_rol() {     int x;     for(x=0;x<64;x++)        {       select_screen(0);     w_com(0xc0+x);       delayms(500);     } } /*     LCD清屏函数:清屏从第一页的第一列开始,总共8页,64列 */ void clear_screen(screen) {   int x,y;   select_screen(screen);     //screen:0-选择全屏,1-选择左半屏,2-选择右半屏   for(x=0xb8;x<0xc0;x++)   //从0xb8-0xbf,共8页      {    w_com(x);    w_com(0x40);   //列的初始地址是0x40    for(y=0;y<64;y++)       {            w_date(0x00);              }       }    } /*   LCD显示汉字字库函数 */ void lcd_display_hanzi(uchar screen,uchar page,uchar col,uint mun) {  //screen:选择屏幕参数,page:选择页参数0-3,col:选择列参数0-3,mun:显示第几个汉字的参数       int a;    mun=mun*32;    select_screen(screen);    w_com(0xb8+(page*2));    w_com(0x40+(col*16));    for ( a=0;a<16;a++)       {        w_date(hanzi[mun++]);       }    w_com(0xb8+(page*2)+1);    w_com(0x40+(col*16));    for ( a=0;a<16;a++)       {        w_date(hanzi[mun++]);       } }  /*   LCD显示字符字库函数 */ void lcd_display_zifuk(uchar screen,uchar page,uchar col,uchar mun) {  //screen:选择屏幕参数,page:选择页参数0-3,col:选择列参数0-7,mun:显示第几个汉字的参数       int a;    mun=mun*16;    select_screen(screen);    w_com(0xb8+(page*2));    w_com(0x40+(col*8));    for ( a=0;a<8;a++)       {        w_date(zifu[mun++]);       }    w_com(0xb8+(page*2)+1);    w_com(0x40+(col*8));    for ( a=0;a<8;a++)       {        w_date(zifu[mun++]);       } } /*   LCD显示数字字库函数 */ void lcd_display_shuzi(uchar screen,uchar page,uchar col,uchar mun) {  //screen:选择屏幕参数,page:选择页参数0-3,col:选择列参数0-7,mun:显示第几个汉字的参数       int a;    mun=mun*16;    select_screen(screen);    w_com(0xb8+(page*2));    w_com(0x40+(col*8));    for ( a=0;a<8;a++)       {        w_date(shuzi[mun++]);       }    w_com(0xb8+(page*2)+1);    w_com(0x40+(col*8));    for ( a=0;a<8;a++)       {        w_date(shuzi[mun++]);       } } /*   LCD初始化函数 */ void lcd_init() {   w_com(0x3f);   //LCD开显示   w_com(0xc0);   //LCD行初始地址,共64行   w_com(0xb8);   //LCD页初始地址,共8页   w_com(0x40);   //LCD列初始地址,共64列     } /*   LCD显示主函数 */ void main() {   //第一行       int x;    lcd_init();     //LCD初始化    clear_screen(0);    //LCD清屏幕    lcd_display_shuzi(1,0,4,5);    //LCD显示数字    lcd_display_shuzi(1,0,5,1);    //LCD显示数字       lcd_display_hanzi(1,0,3,0);    //LCD显示汉字    lcd_display_hanzi(2,0,0,1);    //LCD显示汉字    //LCD字符汉字    lcd_display_hanzi(2,0,1,2);    //LCD显示汉字   //第二行     lcd_display_zifuk(1,1,2,0);    //LCD显示字符    lcd_display_zifuk(1,1,3,0);    //LCD显示字符    lcd_display_zifuk(1,1,4,0);    //LCD显示字符    lcd_display_zifuk(1,1,5,4);    //LCD显示字符    lcd_display_shuzi(1,1,6,8);    //LCD显示字符    lcd_display_shuzi(1,1,7,9);    //LCD显示字符    lcd_display_shuzi(2,1,0,5);    //LCD显示字符    lcd_display_shuzi(2,1,1,1);    //LCD显示字符    lcd_display_zifuk(2,1,2,4);    lcd_display_zifuk(2,1,3,1);    lcd_display_zifuk(2,1,4,2);    lcd_display_zifuk(2,1,5,3);   //第三行    for(x=0;x<4;x++)       {      lcd_display_hanzi(1,2,x,3+x);    //LCD显示汉字    }      for(x=0;x<4;x++)       {      lcd_display_hanzi(2,2,x,7+x);    //LCD显示汉字    }   //第四行     for(x=0;x<4;x++)       {      lcd_display_zifuk(1,3,x,5+x);    //LCD显示汉字    }     lcd_display_shuzi(1,3,4,7);     lcd_display_shuzi(1,3,5,5);     lcd_display_shuzi(1,3,6,5);     lcd_display_zifuk(1,3,7,9);     lcd_display_shuzi(2,3,0,8);     lcd_display_shuzi(2,3,1,9);     lcd_display_shuzi(2,3,2,9);     lcd_display_shuzi(2,3,3,5);     lcd_display_shuzi(2,3,4,6);     lcd_display_shuzi(2,3,5,8);     lcd_display_shuzi(2,3,6,9);     lcd_display_shuzi(2,3,7,2);        while(1);    /* while(1)     {     //  LCD向上滚屏显示        lcd_rol();     }    */ }

    标签: 12864 LCD 汉字 数字

    上传时间: 2013-11-08

    上传用户:aeiouetla

  • 模块化LED大屏幕显示器的设计

    模块化LED大屏幕显示器的设计:LED大屏幕显示器由于其醒目! 内容灵活多变等特点" 已经越来越多地应用于广告! 信息发布! 交通指示等公共场所" 取得了良好效果LED显示屏主要分为数码显示和点阵显示两大类" 本文只讨论点阵显示$ 目前的627 显示屏基本上都是先由用户提出要求" 生产厂家根据需要订做$ 每次都要重复设计电路和机械结构" 造成资源浪费" 而且若用户的需求改变" 改动将十分困难$实际上不论显示屏的大小" 其原理都是相同的"因此完全可以设计出一种标准化% 模块化的LED 显示屏" 针对不同的需要" 只需要简单组合相应的模块即可$ 本文介绍的就是一种模块化的LED 显示屏" 可以根据需要灵活改变大小" 并可以脱离计算机独立运行" 还可以实现如闪烁! 滚动显示等特效$ 对整体式显示屏刷新率不足发生闪烁的常见问题" 在这个设计中由于被分割成小模块" 不再成为问题$

    标签: LED 模块化 大屏幕 显示器

    上传时间: 2013-10-09

    上传用户:fxf126@126.com

  • 基于Actel FPGA的VGA显示控制方案

    VGA 是视频图形阵列(Video Graphics Array)的简称,是IBM 于1987 年提出的一个使用模拟信号的图形显示标准。最初的VGA 标准最大只能支持640*480 分辨率的显示器,而为了适应大屏幕的应用,视频电气标准化组织VESA(Video Electronics StandardsAssociation 的简称)将VGA 标准扩展为SVGA 标准,SVGA 标准能够支持更大的分辨率。人们通常所说的VGA 实际上指的就是VESA 制定的SVGA 标准。(1). VGA 接口VGA 采用15 针的接口,用于显示的接口信号主要有5 个:1 个行同步信号、1 个场同步信号以及3 个颜色信号,接口还包含自测试以及地址码信号,一般由不同的制造商定义,主要用来进行测试及支持其它功能。

    标签: Actel FPGA VGA 显示控制

    上传时间: 2013-10-27

    上传用户:541657925

  • 基于Actel FPGA的VGA显示控制方案

    VGA 是视频图形阵列(Video Graphics Array)的简称,是IBM 于1987 年提出的一个使用模拟信号的图形显示标准。最初的VGA 标准最大只能支持640*480 分辨率的显示器,而为了适应大屏幕的应用,视频电气标准化组织VESA(Video Electronics StandardsAssociation 的简称)将VGA 标准扩展为SVGA 标准,SVGA 标准能够支持更大的分辨率。人们通常所说的VGA 实际上指的就是VESA 制定的SVGA 标准。(1). VGA 接口VGA 采用15 针的接口,用于显示的接口信号主要有5 个:1 个行同步信号、1 个场同步信号以及3 个颜色信号,接口还包含自测试以及地址码信号,一般由不同的制造商定义,主要用来进行测试及支持其它功能。

    标签: Actel FPGA VGA 显示控制

    上传时间: 2013-11-11

    上传用户:咔乐坞

  • 支持Windows 3.x、Windows 9x平台上的中文(GB、Big5)、日文(Shift JIS、EUC JIS)、韩文(KS C 5601)、HZ码的显示与输入,智能内码识别

    支持Windows 3.x、Windows 9x平台上的中文(GB、Big5)、日文(Shift JIS、EUC JIS)、韩文(KS C 5601)、HZ码的显示与输入,智能内码识别,支持屏幕取词翻译的16位程序(VC1.5编译)。作者:朱佳良

    标签: Windows JIS Shift Big5

    上传时间: 2013-12-28

    上传用户:003030

  • 3D ARPG类游戏模式Demo(VC)屏幕坐标反向变换到3D坐标应用DirectX9

    3D ARPG类游戏模式Demo(VC)屏幕坐标反向变换到3D坐标应用DirectX9,展示了如何载入和显示.X文件里的骨骼动画。

    标签: DirectX9 ARPG Demo 3D

    上传时间: 2013-12-22

    上传用户:dancnc

  • 基于C8051F020单片机的LCD显示程序

    基于C8051F020单片机的LCD显示程序,LCD用的是320×240屏幕,驱动芯片为SED1330,采用C51编写

    标签: C8051F020 LCD 单片机 显示程序

    上传时间: 2013-12-24

    上传用户:784533221

  • 在屏幕上开出三个窗口:起止坐标为(5

    在屏幕上开出三个窗口:起止坐标为(5,10)和(15,30),(5,50)和(15,70),(18,15)和(22,65)。要求可用左右方向键选择左窗口或右窗口为当前活动窗口。当一行字符显示满后(左右窗口一行显示20个字符,下窗口显示50个字符),窗口自动向上卷动一行,输入的字符仍显示与最低一行,窗口最高一行向上卷动后消失。用上下方向键可使活动窗口及下窗口内容同时上卷或下卷。输入‘ESC’后结束程序。(huangyujie)

    标签: 屏幕 窗口

    上传时间: 2013-12-01

    上传用户:ve3344