欢迎来到天天文库
浏览记录
ID:55953101
大小:53.50 KB
页数:24页
时间:2020-06-18
《LCD1602和LCD12864程序-并行与串行.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LCD1602和LCD12864的函数库,包括并行与串行LCD1602基础函数#ifndef__LCD1602_JCK_C__#define__LCD1602_JCK_C__/******************************************************六哥LCD1602基础函数库********************************************************///使用请注意定义引脚#include"yscx.c"/**********************
2、*******************************************LCD1602判忙函数******************************************************************/voidLCD1602_PM(void){unsignedchartemp1;//状态信息(判断是否忙)LCD1602_SJ=0xFF;//记得在包含该头文件前,定义引脚LCD1602_RS=0;//记得在包含该头文件前,定义引脚LCD1602_RW=1;//记得在包含该头文件前,定
3、义引脚LCD1602_E=1;//记得在包含该头文件前,定义引脚do{temp1=LCD1602_SJ;//记得在包含该头文件前,定义引脚LCD1602_SJ=0xFF;}while(temp1&0x80);LCD1602_E=0;//记得在包含该头文件前,定义引脚YS_us(1);//}/*------------------------------------------------LCD1602写入命令函数------------------------------------------------*/voidL
4、CD1602_XZL(unsignedcharml){LCD1602_PM();//忙则等待LCD1602_RS=0;//记得在包含该头文件前,定义引脚LCD1602_RW=0;//记得在包含该头文件前,定义引脚LCD1602_E=1;//记得在包含该头文件前,定义引脚LCD1602_SJ=ml;//记得在包含该头文件前,定义引脚YS_us(1);//稍作延时给LCD反应的时间LCD1602_E=0;//记得在包含该头文件前,定义引脚if(ml==0x01
5、ml==0x02)YS_ms(2);//清屏和地址归位大概需2m
6、s时间处理YS_us(35);//其他指令大概需35us}/*------------------------------------------------LCD1602写入数据函数------------------------------------------------*/voidLCD1602_XSJ(unsignedcharsj){LCD1602_PM();//忙则等待LCD1602_RS=1;//记得在包含该头文件前,定义引脚LCD1602_RW=0;//记得在包含该头文件前,定义引脚LCD1602_E=
7、1;//记得在包含该头文件前,定义引脚LCD1602_SJ=sj;//记得在包含该头文件前,定义引脚YS_us(1);//稍作延时给LCD反应的时间LCD1602_E=0;//记得在包含该头文件前,定义引脚}/*------------------------------------------------LCD1602初始化函数------------------------------------------------*/voidLCD1602_CSH(void){LCD1602_XZL(0x38);/*显示模式设
8、置*/LCD1602_XZL(0x08);/*显示光标移动设置*/LCD1602_XZL(0x01);/*显示开及光标设置*/LCD1602_XZL(0X06);LCD1602_XZL(0X0c);}#endifLCD1602显示函数#ifndef__LCD1602_XSK_C__#define__LCD1602_XSK_C__/***********************************************************************六哥LCD1602显示函数库************
9、*************************************************************/#include"yscx.C"#include"LCD1602_JCK_cx.C"//为保证显示数制时的运行效率,制作了0—9,A—F的ascll码表unsignedcharcodeascll
此文档下载收益归作者所有