资源描述:
《不带字库12864程序实例 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、★★★★★★★★★★★★★★★★★★★★★★★★★I//程序部分开始///**************************************************************★★★★★★*************************//头文件定义//!★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★***********************************yg52.h>//包含头文件#include/用于指针★★★★★★★★★★★★★★★★★★★★★★★★★★★//接口定义//
2、★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★I#defineLCM12864_DB7_DB0PO//定义LCM12864的数据总线sbitLCM12864_RS=P2a3;//定义LCM12864的RS控制线sbitLCM12864—RW=P2"4;//定义LCM12864的RW控制线sbitLCM12864_E=P2八2;//定义LCM12864的E控制线sbitLCM12864一CS1=P2八7;//定义LCM12864的CS1控制线sbitLCM12864_CS2=P2"6;//定义LCM12864的CS2控制线sbitLCM12864_RESET=P2八
3、5;//定义LCM12864的RESET控制线sbitLCM12864J_EDK二P20;//定义LCM12864的LEDK(巳LK)控制线*********************************"数据定义//定义LCM12864的命令字*************************★★★*/3f#defineLCM12864_DISP_ONOx//打开LCM12864显示#defineLCM12864_DISP_OFF0x3e//关闭LCM12864显示#defineLCM12864_START_ROWOxcO//显示起始行0,可以用LCM12864_START_RO
4、W+x设置起始行。(x#defineLCM12864_PAGE_START_ADDR0xb8//页起始地址,可以用LCM12864_PAGE_START_ADDR+x设置当前页。(x<8)#defineLCM12864_COL_START_ADDR0x40//列起始地址,可以用LCM12864_COL_START_ADDR+x设置当前列。(x<64)//定义LCM12864的状态屏蔽码//在BUS丫和REST状态时,除读状态指令外,其他指令均不对LCM12864产生作用。//在对LCM12864操作之前要查询BUSY状态,以确定是否可以对LCM12864逬行操作。#defineLCM
5、12864_STATUS_BUSY0x80//LCM12864忙状态屏蔽码#defineLCM12864_STATUS_DISP_OFF0x20//LCM12864显示关闭状态屏蔽码#defineLCM12864_STATUS_REST0x10//LCM12864复位状态屏蔽码★★★★★★★★★★★★★★★★★★★★★★★★★//字符/图像定义库//I★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★***********************************//*—文字:欢--*//*—宋体12;此字体下对
6、应的点阵为:宽x高=16x16—*//*纵向取模,字节倒序*/unsignedcharcodehuanl[]={0C6C8C3C3F0C3C3C0x,0x,0xEC,0x,0xFC,0x,0x40,0x70,0x,0xCF,0xCC,0x,0x,0x,0x00,0x00,1C4C0F0C0x10,0x38,Ox,0x07,0x07,Ox,0x60,0x30,0x18,Ox,0x07,Ox,0x18,0x30,0x20,0x00,};/*--文字:迎一*//*—宋体12;此字体下对应的点阵为:宽x高=16x16—*//*纵向取模,字节倒序*/unsignedcharcodeying2[
7、]={0x60,0x66,0xEE,0xE8,0x00,OxFE.OxFE,0x07,0x03,OxFE.OxFE,0x06,0xFE,0xFE,0x00,0x00,3F1F6F6F0x40,0x60,Ox,Ox,0x30,0x67,0x67,0x62,0x60,Ox,Ox,0x62,0x67,0x67,0x60,0x00};//////////////////////////////////////////////////////////////////