文档章节

LPC2000 液晶显示器HDG12864L-6 并行控制 +输出汉字

妖精王
 妖精王
发布于 2015/11/30 17:23
字数 296
阅读 359
收藏 1

 void WR_DATA(char dat) //数据输出函数
{
  IO0SET=1<<9;  //当A0为0时表示当前传输的是命令,为1时表示当前传输的是数据
  IO0CLR =0xff; 
  IO0SET =dat;
   
	   IO0CLR = 1<<8; //来一个上升沿发数据
         IO0SET =1<<8; 

}

void WR_CMD(char cmd) //命令输出函数
{   
  IO0CLR=1<<9;  //当A0为0时表示当前传输的是命令,为1时表示当前传输的是数据
 IO0CLR = 0xff;
  IO0SET =cmd;
  
	   IO0CLR = 1<<8; //来一个上升沿发数据
         IO0SET =1<<8; 

}
 void LCD_write_CHchar(unsigned char x, unsigned char y, unsigned char* CHstr)
 {
  	 int i1,j1,i;
	  for(i=0;i<chinese_12_len;i++)
	  {
	     //判断汉字
	     if((*CHstr == chinese_12[i].value[0])&&(*(CHstr+1) == chinese_12[i].value[1]))
	     { 
	  for(i1=0;i1<2;i1++)
          { 
              //汉字屏幕定位
             WR_CMD(0xb0+y+i1); //列
             WR_CMD(0x10+x/16); //行的高四位
             WR_CMD(0x00+x%16); //行的低四位 PS:具体看数据手册
	         for(j1=i1*16;j1<16*(i1+1);j1++)
            {
                WR_DATA(*(chinese_12[i].data+j1));
             } 
           }
	     }   
	  }	
 }
void china(unsigned char x, unsigned char y,unsigned char *string) 
{
  unsigned char l=0;
	  while(*(string+l))
	  {
	   	 LCD_write_CHchar(x,y,string+l);
	     l=l+2;
		 x=x+0x10;
	  }
}
/****************************************************************************
* 名    称:main()
* 功    能:控制LED灯闪烁。
****************************************************************************/
int  main(void)
{  
     PINSEL0=0;      	             
     IO0DIR =0xfff;     
     WR_CMD(0xa1);
     china(0x00,3,(unsigned char *)"电子科技大学");
     return 0;
}


© 著作权归作者所有

妖精王
粉丝 0
博文 2
码字总数 522
作品 0
中山
程序员
私信 提问
LPC2000 液晶显示器HDG12864L-6串行控制

///数据输出函数void WR_DATA(char dat){ int q; IO0SET=1<<3; ///当A0为1时表示当前传输的是命令,为0时表示当前传输的是数据 for(q=0;q<8;q++) { if((dat&(1<<(7-q)))==0) IO0CLR = 1<<1; ......

妖精王
2015/11/30
222
0
LVDS接口分类,时序,输出格式

1.LVDS输出接口概述   液晶显示器驱动板输出的数字信号中,除了包括RGB数据信号外,还包括行同步、场同步、像素时钟等信号,其中像素时钟信号的最高频率可超过28MHz。采用TTL接口,数据传...

lxllinux
2018/01/04
0
0
ARM7内核寄存器、中断向量控制器

ARM7内核寄存器分布 ARM7TDMI-S内核共37个寄存器。 R0—R7,通用寄存器,共8个。 R8—R12,除快中断有自己寄存器(Rx_fiq),其他模式共用,共10个。 R13,栈指针寄存器。用户、系统共用外,其...

冲赤
2013/03/27
1K
0
python结巴中文分词

全栈工程师开发手册 (作者:栾鹏) python教程全解 结巴中文分词 安装: 特点: 支持三种分词模式: 精确模式,试图将句子最精确地切开,适合文本分析; 全模式,把句子中所有的可以成词的词...

luanpeng825485697
2017/12/09
0
0
基于S3c2440的多种显示屏测试方案

基于S3c2440的多种显示屏测试方案 1 常见的液晶模块... 2 1.1根据显示图形的不同分为以下几种... 2 1.1.1段式显示模块... 2 1.1.2字符型显示模块... 2 1.1.3图形点阵显示模块... 3 1.2根据液...

长平狐
2013/06/03
986
0

没有更多内容

加载失败,请刷新页面

加载更多

Android面试常客之Handler全解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/fnhfire_7030/article/details/79518819 前言:又到了一年...

shzwork
21分钟前
4
0
position sticky 定位

本文转载于:专业的前端网站➫position sticky 定位 1、兼容性 https://caniuse.com/#search=sticky chrome、ios和firefox兼容性良好。 2、使用场景 sticky:粘性。粘性布局。 在屏幕范围内时...

前端老手
28分钟前
4
0
CentOS 7 yum 安装 PHP7.3 教程

参考:https://www.mf8.biz/centos-rhel-install-php7-3/ 1、首先安装 EPEL 源: yum install epel-release 安装 REMI 源: yum install http://rpms.remirepo.net/enterprise/remi-release......

dragon_tech
43分钟前
4
0
Linux物理网卡聚合及桥接

Linux内部实现的bridge可以把一台机器上的多张网卡桥接起来,从而把自己作为一台交换机。同时,LInux bridge还支持虚拟端口,即桥接的不一定都是物理网卡接口,还可以是虚拟接口。目前主要表...

xiangyunyan
43分钟前
4
0
一起来学Java8(一)——函数式编程

在这篇文章中,我们将了解到在Java8下如何进行函数式编程。 函数式编程 所谓的函数式编程就是把函数名字当做值进行传递,然后接收方拿到这个函数名进行调用。 首先来看下JavaScript如何进行函...

猿敲月下码
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部