




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上搜集的M12864-7A7的程序,能正常显示,希望对大家有用,在此谢谢作者。#include #include #include #include LCD_12864_data.h#define Disp_on 0x3f /开显示#define Disp_off 0x3e /关显示#define Col_add 0x40 / 列起始地址#define Page_add 0xb8 /页起始地址#define Start_line 0xc0 /行起始地址#define lcd_bus P2 / MCU P0 LCMsbit di =P10; /指令数据 0 指令,1 数据RSsbit rw =P11; /读写控制 sbit en =P12; /6800 mode Enable single Esbit cs1 =P36; /片选端 CS1 Mcssbit cs2 =P37; /片选端 CS2 Scsvoid delay(unsigned int t) /延时子程序unsigned int i,j;for(i=0;it;i+)for(j=0;j10;j+);void write_com(unsigned char cmdcode) /写指令di=0;rw=0;lcd_bus=cmdcode;delay(0);en=1;delay(0);en=0;void write_data(unsigned char dispdata) /写数据di=1;rw=0;lcd_bus=dispdata;delay(0);en=1;delay(0);en=0;void frame()/显示框架unsigned char i;cs1=1;cs2=1;write_com(Page_add+0); /设置页write_com(Col_add+0); /设置列for(i=0;i64;i+) write_data(0x01);write_com(Page_add+7);write_com(Col_add+0);for(i=0;i64;i+) write_data(0x80);for(i=0;i8;i+)cs1=1;cs2=1;write_com(Page_add+i);write_com(Col_add+63);write_data(0xff);cs1=1;cs2=1;write_com(Page_add+i);write_com(Col_add+0);write_data(0xff);void Clr_Scr() /清屏函数unsigned char j,k;cs1=1;cs2=1;write_com(Page_add+0);write_com(Col_add+0);for(k=0;k8;k+) write_com(Page_add+k); for(j=0;j64;j+) write_data(0x00); void Disp_Img(unsigned char code *img) /显示图片unsigned char j,k;Clr_Scr();for(k=0;k8;k+) cs1=1;cs2=0;delay(10); write_com(Page_add+k); write_com(Col_add+0); for(j=0;j64;j+) write_data(imgk*128+j); cs1=0;cs2=1; delay(10); write_com(Page_add+k); write_com(Col_add+0); for(j=64;j128;j+) write_data(imgk*128+j); void Disp_H_Line()/显示行线unsigned char i,j;cs1=1;cs2=1;write_com(Disp_on);write_com(Page_add);write_com(Start_line);write_com(Col_add);for(j=0;j8;j+)write_com(Page_add+j);write_com(Col_add+0);/ write_com(Start_Line+0);for(i=0;i64;i+)write_data(0x55);void Disp_V_Line() /显示列线unsigned char i,j;write_com(Disp_on);write_com(Page_add);write_com(Start_line);write_com(Col_add);for(j=0;j8;j+)write_com(Page_add+j);write_com(Col_add+0);write_com(Start_line+0);for(i=0;i32;i+)write_data(0x00);write_data(0xff);void hz_disp16(unsigned char pag,unsigned char col, unsigned char code *hzk) /行列显示unsigned char j=0,i=0;for(j=0;j2;j+)write_com(Page_add+pag+j); /第3、4行write_com(Col_add+col);/列选for(i=0;i16;i+) write_data(hzk16*j+i); void init_lcd() /显示初始化/Lcd_Rst=0;delay(100);/Lcd_Rst=1;delay(100);cs1=1;cs2=1;delay(100);write_com(Disp_off);write_com(Page_add+0);write_com(Start_line+0);write_com(Col_add+0);write_com(Disp_on);void Msg(int flg)Clr_Scr();frame();if(flg=0) /显示延安大学cs1=1;cs2=0;hz_disp16(3,32,yan);delay(4000);hz_disp16(3,48,an);delay(4000);cs1=0;cs2=1;hz_disp16(3,0,da);delay(4000);hz_disp16(3,16,xue);delay(4000);else if(flg=1) /显示测试完毕cs1=1;cs2=0;hz_disp16(3,32,ce);hz_disp16(3,48,shi);cs1=0;cs2=1;hz_disp16(3,0,wan);hz_disp16(3,16,bi); /*void display_imge1()Disp_Img(FirstPage);void display_imge2()Disp_Img(SecondPage); */void main() /主程序unsigned char i=0;while(1)init_lcd(); /display_imge1();/delay(30000);Msg(0);delay(30000);/display_imge2();/delay(30000);Disp_H_Line();delay(10000);Disp_V_Line();delay(10000);Msg(1);#include char code yan=0x02,0x22,0x72,0x2E,0xE2,0x00,0x04,0xE4,0x04,0x04,0xFC,0x42,0x42,0x42,0x00,0x00,0x40,0x23,0x14,0x08,0x17,0x20,0x20,0x47,0x44,0x44,0x47,0x44,0x44,0x44,0x44,0x00/延,0;char code an=0x80,0x90,0x8C,0x84,0x84,0xF4,0xA5,0x86,0x84,0x84,0x84,0x84,0x94,0x8C,0x84,0x00,0x80,0x80,0x80,0x40,0x47,0x28,0x28,0x10,0x28,0x24,0x43,0xC0,0x40,0x00,0x00,0x00/安,1;char code da=0x20,0x20,0x20,0x20,0x20,0x20,0xA0,0x7F,0xA0,0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x00,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x01,0x06,0x08,0x30,0x60,0xC0,0x40,0x00/大,2;char code xue=0x40,0x30,0x10,0x12,0x5C,0x54,0x50,0x51,0x5E,0xD4,0x50,0x18,0x57,0x32,0x10,0x00,0x00,0x02,0x02,0x02,0x02,0x02,0x42,0x82,0x7F,0x02,0x02,0x02,0x02,0x02,0x02,0x00/学,3;char code ce=0x08,0x31,0x86,0x60,0x00,0xFE,0x02,0xF2,0x02,0xFE,0x00,0xF8,0x00,0x00,0xFF,0x00,0x04,0xFC,0x03,0x00,0x80,0x47,0x30,0x0F,0x10,0x67,0x00,0x07,0x40,0x80,0x7F,0x00/测,0;char code shi=0x40,0x42,0xDC,0x08,0x00,0x90,0x90,0x90,0x90,0x90,0xFF,0x10,0x12,0x1C,0x10,0x00,0x00,0x00,0x7F,0x20,0x10,0x20,0x20,0x1F,0x10,0x10,0x01,0x06,0x18,0x20,0x78,0x00/试,0;char code wan=0x00,0x90,0x8C,0xA4,0xA4,0xA4,0xA5,0xA6,0xA4,0xA4,0xA4,0xA4,0x94,0x8C,0x04,0x00,0x00,0x80,0x40,0x20,0x18,0x07,0x00,0x0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版钻孔施工合同合同终止条件范本
- 2025年版包装设计制作合同范本模板
- 2025版影视作品播放使用权转让合同规范
- 2025年度水利工程土石方工程发包运输全面服务管理合同
- 2025年度企业招聘与配置策略顾问聘请服务合同
- 2025版在线教育平台第三方代付课程费用合同
- 2025年度智能家居配件采购与系统集成合同
- 2025版全新医药企业并购保密协议范本下载
- 2025年承包田地农业资源保护与利用合同
- 2025年艺术品展览档口租赁与艺术品交易合同
- 学校食堂从业人员食品安全知识培训考试试题(含答案)
- 电影艺术概述-设计艺术-人文社科-专业资料
- 2025年教科版新教材科学三年级上册全册教案设计(含教学计划)
- 医院药品采购与质量控制规范
- 支部纪检委员课件
- 从+“心”+出发遇见更好的自己-开学第一课暨心理健康教育主题班会-2025-2026学年高中主题班会
- 2025版仓储库房租赁合同范本(含合同生效条件)
- 2025年人伤保险理赔试题及答案
- 2025年全国招标采购专业技能大赛(央企组)历年参考题库含答案详解(5卷)
- 2025年苏教版新教材数学二年级上册教学计划(含进度表)
- 美林时钟的自我救赎
评论
0/150
提交评论