欢迎来到天天文库
浏览记录
ID:52686536
大小:77.50 KB
页数:19页
时间:2020-03-29
《基于51单片机的12864显示温度(ds18b20).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#ifndef__LCD12864_H#define__LCD12864_H//---包含头文件---//#include//---重定义关键词---//#ifndefuchar#defineucharunsignedchar#endif#ifndefuint#defineuintunsignedint#endif//---如果使用画图模式定义这个---//#defineLCD12864_PICTURE//---定义使用的IO口---//#defineLCD12864_DATAPORTP1//数据IO口sbitLCD12864_RS=P2^6;//(数据命令)寄存
2、器选择输入sbitLCD12864_RW=P2^5;//液晶读/写控制sbitLCD12864_EN=P2^7;//液晶使能控制sbitLCD12864_PSB=P3^2;//串/并方式控制sbitLCD12864_RST=P3^4;//复位端//---声明全局函数---//voidLCD12864_Delay1ms(uintc);ucharLCD12864_Busy(void);voidLCD12864_WriteCmd(ucharcmd);voidLCD12864_WriteData(uchardat);voidLCD12864_Init();voidLCD12864_Clea
3、rScreen(void);voidLCD12864_SetWindow(ucharx,uchary);voidLCD12864_DrowPic(uchar*a);voidLCD12864_DrowPoint(ucharx,uchary);#endif#ifndef__TEMP_H_#define__TEMP_H_#include//---重定义关键词---//#ifndefuchar#defineucharunsignedchar#endif#ifndefuint#defineuintunsignedint#endif//--定义使用的IO口--//sbitDS
4、PORT=P3^3;//--声明全局函数--//voidDelay1ms(uint);ucharDs18b20Init();voidDs18b20WriteByte(ucharcom);ucharDs18b20ReadByte();voidDs18b20ChangTemp();voidDs18b20ReadTempCom();intDs18b20ReadTemp();#endif#include"lcd12864.h"/********************************************************************************函数
5、名:LCD12864_Delay1ms*函数功能:延时1MS*输入:c*输出:无*******************************************************************************/voidLCD12864_Delay1ms(uintc){uchara,b;for(;c>0;c--){for(b=199;b>0;b--){for(a=1;a>0;a--);}}}/********************************************************************************函数
6、名:LCD12864_Busy*函数功能:检测LCD是否忙*输入:无*输出:1或0(1表示不忙,0表示忙)*******************************************************************************/ucharLCD12864_Busy(void){uchari=0;LCD12864_RS=0;//选择命令LCD12864_RW=1;//选择读取LCD12864_EN=1;LCD12864_Delay1ms(1);while((LCD12864_DATAPORT&0x80)==0x80)//检测读取到的值{i++;i
7、f(i>100){LCD12864_EN=0;return0;//超过等待时间返回0表示失败}}LCD12864_EN=0;return1;}/********************************************************************************函数名:LCD12864_WriteCmd*函数功能:写命令*输入:cmd*输出:无******************************************
此文档下载收益归作者所有