带中文字库的240128的c语言程序,51单片机-240128液晶程序与调试

原标题:51单片机-240128液晶程序与调试

今天终于把金鹏OCMJ8X15D-2液晶(240128点阵带字库无触屏液晶)调好了。

这块液晶能显示8行15个汉字,还有放大字形,从16*16点放大到32*32点的功能。对于觉得 的4行8列内容过少,或者觉得0.5*0.5mm的点的大小过于粗糙的情况来说,这款液晶是很适合的,它的点大小为0.33*0.33mm。 可能是习惯了12864这样的液晶,结果在硬件连接上就出来了一个重大错误,结果弄了好久也只显示条形点阵,而且对比度很差。这个错误就是 的对比度调节电位器,两端一端接地,另一端接VOUT(22脚)!而我习惯性的接到了5V!在曹老师的提醒下才发现了这个问题,在手册的角落里发现了硬件连接图:

59bc2ca62cdd83563995c72e6c032066.png

调试效果图:

91cab7ead58035471e3755245d80ccde.png

8bf3629cffd8d40d8095aff7402c40ed.png

最后附上调试好的程序:

//=============================================

//控制器:

//液晶: OCMJ8X15D-2(240128)带字库

//模式: 默认8080系列接口

//时间: 2013.2.26

//=============================================

#include

sbit lcd_rs =P2^0;

sbit lcd_wr =P2^1;

sbit lcd_rd =P2^2;

sbit lcd_cs1 =P2^3;

sbit lcd_cs2 =P2^4;

sbit lcd_busy =P2^5;

sbit lcd_int =P2^6;

sbit lcd_rst =P2^7;

#define lcd_regname P1

#define lcd_regdata P1

#define lcd_regnada P1

#define lcd_data P1

#define lcd_control P2

#define uchar unsigned char

#define uint unsigned int

//=============================================

void lcd_regwr(uchar regnada) small;

void delay(int k);

void gotoxy(uchar x,uchar y) small;

//=============================================

uchar code tab1[]={

" 华 中 科 技 大 学 "

" 光 电 国 家 实 验 室 "

"湖北省武汉市洪山区珞瑜路1037号"

" 黄鹤楼-崔颢 "

"昔人已乘黄鹤去,此地空余黄鹤楼"

"黄鹤一去不复返,白云千载空悠悠"

"晴川历历汉阳树,芳草萋萋鹦鹉洲"

"日暮乡关何处是,烟波江上使人愁"};

uchar code tab2[]={

" "

" "

" 欢迎访问我的网易博客 "

" http://suneleo.blog.163.com "

" 欢迎给我留言或者发邮件交流 "

" mail:suneleo@163.com "

" "

" "};

uchar code tab3[]={

/*-- 调入了一幅图像:C:\Users\Administrator\Desktop\240128 tuzki.bmp --*/

/*-- 宽度x高度=240x128 --*/

0x00,0x38,0x00,0x00,0xFB,0xFC,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,

0x00,0x01,0xFF,0xFE,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2E,0x00,0x01,

0x3F,0xFF,0x60,0x1A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,

0xA0,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x8F,0xC0,0x07,

0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x1F,0xF0,0x00,0x00,0x00,0x01,0x10,0x00,0x00,0x0F,0xB3,0xE8,0x07,0xE0,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,

0xF0,0x04,0x00,0x00,0x1F,0x3C,0x00,0x00,0x0F,0x03,0xEC,0x00,0x78,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0xFF,0xF8,0x0F,

0x08,0x00,0x08,0x06,0x00,0x00,0x0F,0x01,0xF4,0x00,0x78,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x1D,0xFF,0xF8,0x07,0x03,0xFF,

0x17,0xF8,0x00,0x00,0x0F,0x80,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0xC1,0x00,0x00,0x00,0x00,0x03,0xFC,0xF8,0x00,0x1F,0xFF,0x0F,0xFF,

0x40,0x00,0x0F,0xB0,0xF8,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x28,

0x1E,0x7E,0xE2,0x00,0x00,0x00,0x0F,0xFA,0xFA,0x05,0x3F,0xFF,0x0F,0xFF,0xDC,0x00,

0x0F,0xB0,0xF8,0x1D,0xC1,0x90,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,

0x60,0x00,0x00,0x00,0x1F,0xF6,0xFA,0x07,0xFF,0xFF,0x1F,0xFF,0xFC,0x00,0x07,0xD0,

0x7C,0x0F,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFB,0xFF,0xB0,0x00,

0x00,0x00,0x1F,0xEE,0xF8,0x05,0xFF,0xC7,0x1F,0xFF,0xF8,0x00,0x07,0xD1,0x7F,0xFF,

0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0x80,0x00,0x00,0x00,

0x1F,0xDD,0xF0,0x0B,0xFC,0x19,0x1F,0x8F,0xF9,0x80,0x07,0xDE,0x7F,0xFF,0xFF,0xFF,

0xFC,0x1E,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xC0,0x00,0x00,0x00,0xBF,0xA1,

0xF0,0x77,0xFE,0x19,0x1F,0x1B,0xFE,0xC0,0x0B,0xE1,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,

0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xC0,0x00,0x00,0x00,0xBF,0xE1,0xF4,0x6F,

0xF6,0x19,0x1F,0x3F,0xFF,0x00,0x0B,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,

0x00,0x00,0x00,0x7F,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x3F,0xC3,0xF4,0x0F,0xF8,0x1B,

0x1F,0x33,0x7F,0x98,0x0D,0xFF,0xFF,0xFF,0x00,0x07,0xFF,0xFE,0x7C,0x00,0x00,0x00,

0x00,0x7F,0xFF,0xFF,0xC0,0x06,0xA0,0x0F,0xFE,0xF7,0xE8,0x9F,0xA1,0x97,0x0F,0xB0,

0x1F,0xD8,0x61,0xFF,0xFE,0x00,0x00,0x00,0x0F,0xFF,0x98,0x00,0x00,0x00,0x00,0x7F,

0xFF,0xFF,0xD0,0x07,0x03,0xFF,0xFC,0x27,0xC0,0xBF,0x00,0xC7,0x0F,0xA0,0x2F,0xE8,

0x8F,0xFF,0xE0,0x00,0x00,0x00,0x11,0xFF,0xEC,0x00,0x00,0x00,0x00,0x7F,0xFF,0xFF,

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值