当前位置:首页 >> 信息与通信 >> 12864字符和汉字显示程序

12864字符和汉字显示程序

#include<reg52.h> #define uchar unsigned char #define uint unsigned int sbit lcdrs=P2^4; sbit lcdrw=P2^5; sbit lcden=P2^6; /****************************** 函数名:delayus() 功 能:延时 k 微秒 参 数:k 返回值:无 *******************************/ void delayus(uint k) { while(k--); }

/****************************** 函数名:lcd_wrcom() 功 能:12864 写命令 参 数:lcd_com 返回值:无 *******************************/ void lcd_wrcom(char lcd_com) { uchar temp; lcdrs=0; lcdrw=1; do //12864 判忙 { lcden=1; temp=P0; delayus(6); lcden=0; } while(temp & 0x80);//不忙则退出循环 lcdrw=0; P0=lcd_com; //写命令 lcden=1; delayus(6); lcden=0; }

/****************************** 函数名:lcd_wrdata() 功 能:12864 写数据 参 数:lcd_dat 返回值:无 *******************************/ void lcd_wrdata(char lcd_dat) { uchar temp; lcdrs=0; lcdrw=1; do //12864 判忙 { lcden=1; temp=P0; delayus(6); lcden=0; } while(temp & 0x80); lcdrs=1; lcdrw=0; P0=lcd_dat; //写数据 lcden=1; delayus(6); lcden=0; }

/****************************** 函数名:init_12864() 功 能:12864 初始化 参 数:无 返回值:无 *******************************/ void init_12864() { delayus(100); //延时 100 微秒 lcd_wrcom(0x30);//功能设定 delayus(5000); lcd_wrcom(0x02);//地址归位 delayus(100); lcd_wrcom(0x0e);//显示状态

delayus(100); lcd_wrcom(0x1c);//游标和显示的移位 delayus(100); lcd_wrcom(0x01);//清屏 delayus(5000); //延时 5 毫秒 }

/******************************************* 函数名称:disp_HZ 功 能:控制液晶显示汉字 参 数:addr--显示位置的首地址 pt--指向显示数据的指针 num--显示汉字个数 返回值 :无 ********************************************/ void disp_HZ(uchar addr,const uchar * pt,uchar num) { uchar i; lcd_wrcom(addr); for(i = 0;i < (num*2);i++) lcd_wrdata(*(pt++)); }

/****************************** 函数名:main() 功 能:调用子程序/12864 显示程序 参 数:无 返回值:无 *******************************/ void main() //显示字符 { uchar i; const uchar hang1[]={"一路江南"};//汉字显示 init_12864(); lcd_wrcom(0x80);//设定显示起始地址 for(i=0;i<16;i++) lcd_wrdata(0x00+i); lcd_wrcom(0x90);//设定显示起始地址 for(i=0;i<16;i++) lcd_wrdata(0x10+i); lcd_wrcom(0x88);//设定显示起始地址 for(i=0;i<16;i++)

lcd_wrdata(0x20+i); lcd_wrcom(0x98);//设定显示起始地址 for(i=0;i<16;i++) lcd_wrdata(0x30+i); disp_HZ(0x80,hang1,4);//调用显示汉字 while(1); }


更多相关文档:

12864程序,字库与自定义字符的显示.doc

12864程序,字库与自定义字符显示_工学_高等教育_教育专区。自己写的程序,是...{ /*-- 文字: 你 --*/ /*-- 楷体_GB231212; 此字体下对应的点阵为:...

12864显示可爱字符的程序.txt

12864显示可爱字符程序 - 这个是基于CCS开发环境的程序,当你用12864显示时,你将会看到很可爱的字符出现,保准美眉喜欢

12864液晶显示程序(图案+文字).doc

12864液晶显示程序(图案+文字) - #include <REG52.H> sbit LCD12864_RS sbit LCD12864_RW sbit LCD12864_EN sbit L...

LCD12864带中文字库图形显示单片机程序多图.doc

LCD12864中文字库图形显示单片机程序多图_计算机软件及应用_IT/计算机_专业资料...(0x0c);//显示开,关光标 delay(5); write_com(0x06);//写入一个字符,...

基于MGLS12864的汉字、字符混合显示方法.pdf

基于MGLS12864汉字字符混合显示方法 - 对MGLS12864液晶显示显示原理及其MPU的接口方式进行了讨论,在此基础上提出了一种实现汉字字符混合显示的方法.

LCD12864汉字显示.doc

LCD12864汉字显示_信息与通信_工程科技_专业资料。单片机12864汉字显示程序 //在 12864 液晶上显示汉字和英文字符 /***头文件***/ #include "regx52.h" type...

带字库12864液晶详解+显示程序.pdf

带字库12864液晶详解+显示程序_IT/计算机_专业资料。12864 12864 液晶一、概述 ...点汉字,和 128 个 16*8 点 ASCII 字符集.利用 该模块灵活的接口方式和简单...

12864液晶显示汉字.doc

12864液晶显示汉字 - 单片机综合实训 题目: 12864 液晶显示 专 业: 电气工程自动化 班 级: 自动化 12-13 班 姓 名: 刘子欧 学 号: 04...

不带中文字库的12864显示驱动程序.txt

/*** 本程序为不带字库的12864汉字及英文字符显示程序,可以说此程序是所有12864显示程序中最简单最易懂的显示程序。之所以写这个程序,是因为我看很多学单片机的...

M12864汉字液晶显示驱动程序.txt

M12864汉字液晶显示驱动程序 - //ACM-12864汉字液晶显示驱动程序 sbit p_csa=P2^6; sbit p_csb=P2^7; sbit p_gnda=P2^5; sb...

12864液晶显示程序(汇编).txt

12864液晶显示程序(汇编) - 12864液晶显示程序 ;程序说明:本程序为带有字库汉字显示12864液晶显示器源程序 RS EQU P2.0 RW EQU P2.1 E EQU P2.2...

12864画圆程序 12864显示任意图形和字符.doc

12864画圆程序 12864显示任意图形和字符_工学_高等教育_教育专区。12864显示任意...12864显示图形和文字 5页 2下载券 12864 LCD图形显示程序例... 10页 免费...

LCD12864字符显示.doc

LCD12864字符显示_信息与通信_工程科技_专业资料。51单片机 LCD12864字符显示 ...带中文字库的LCD12864显... 4页 5下载券 LCD12864写字符串程序及... ...

430并行12864字符显示程序.doc

430并行12864字符显示程序 - #include msp430g2553.

LCD12864写字符串程序及其头文件.doc

LCD12864字符串程序及其头文件 - 基于AVR单片机ATMEGA16驱动12864液晶显示屏幕... LCD12864字符串程序及其头文件_电子/...用 LCD12864 显示汉字 ***/ #include...

12864液晶显示程序.doc

12864液晶显示程序 - 12864液晶显示程序、中文字库汇编、字符和汉字显示程序... 12864液晶显示程序、中文字库汇编、字符和汉字显示程序 北京迪特福科技 http://www.dtf-...

12864无字库液晶显示程序.pdf

12864无字库液晶显示程序 - 以下是.H 文件: //***...

12864串行显示中文讲解.doc

12864串行显示中文讲解 - 12864 串行显示中文,按键选择显示页面,并且可调数值。 单片机 P1 口接矩阵按键,其它接口按程序中定义去接 只需要接 12864LCD 上 GND VCC...

超详细的LCD12864使用说明和程序驱动(含历程)_图文.pdf

超详细的LCD12864使用说明和程序驱动(含历程)_信息与通信_工程科技_专业资料。...个中文汉字(16X16 点阵) 、128 个字符(8X16 点阵)及 64X256 点阵显示 RAM...

基于FPGA的LCD12864液晶汉字显示设计 及VHDL语言的应用....ppt

基于FPGA的LCD12864液晶汉字显示设计 及VHDL语言的应用_计算机硬件及网络_IT/...? b)要求显示的字符为“广西师范学院”、 “物理与电子工程院”、“07电本...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com