欢迎来到天天文库
浏览记录
ID:40715240
大小:38.00 KB
页数:7页
时间:2019-08-06
《Nokia5110程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#include/*commondefinesandmacros*/#include"derivative.h"/*derivative-specificdefinitions*/#defineucharunsignedchar#defineuintunsignedint#definelcd12864_datePORTB//数据口#definelcd12864_rsPTT_PTT5//PTT_PTT5;//寄存器选择输入#definelcd12864_rwPTT_PTT3//液晶读/写控制#definelcd12864_ePTT_PTT2//液晶使能控制#d
2、efineDQPORTA_PA0//定义DQ引脚为P3.3#defineDQ_HIGH()DDRA=0//设置数据口为输入#defineDQ_LOW()DDRA=1;DQ=0;//设置数据口为输出//uinttemp;//温度值variableoftemperatureucharA1,A2,A3;voiddelay2(uinti);voidInit_Ds18b20(void);ucharRead_One_Byte();voidWrite_One_Byte(uchardat);uintGet_Tmp();voidDisplayTemp(uinttemp);voiddelay(u
3、nsignedintt){uinti,j;for(i=t;i>0;i--)for(j=1000;j>0;j--);}voidlcd12864_write_cmd(unsignedcharcommand)//写指令{lcd12864_rs=0;lcd12864_rw=0;lcd12864_e=0;lcd12864_date=command;delay(5);lcd12864_e=1;lcd12864_e=0;delay(5);}voidlcd12864_write_data(unsignedchardata)//写数据写入一个字符{lcd12864_rs=1;lcd12864_
4、rw=0;lcd12864_e=0;lcd12864_date=data;delay(5);lcd12864_e=1;lcd12864_e=0;delay(5);}voidlcd12864_pos(unsignedcharx,unsignedchary)//确定位置{unsignedcharpos;if(x==1){x=0x80;}elseif(x==2){x=0x90;}elseif(x==3){x=0x88;}else{x=0x98;}pos=x+y-1;lcd12864_write_cmd(pos);//显示地址}voidio_init(){lcd12864_write
5、_cmd(0x30);//基本指令操作lcd12864_write_cmd(0x0C);//显示开,关光标lcd12864_write_cmd(0x01);//清除LCD的显示内容位置计数器调整为0x00}voidlcd12864_wrtie_string(char*str)//写字符串{while(*str!=' ')//未结束{lcd12864_write_data(*str++);}}voidinit_LCD(){delay(20);lcd12864_write_cmd(0x30);delay(20);lcd12864_write_cmd(0x30);delay(20
6、);lcd12864_write_cmd(0x0c);//开显示,不显示光标,且不闪烁delay(20);lcd12864_write_cmd(0x01);//清屏delay(20);lcd12864_write_cmd(0x06);//每次写入数据后地址指针加1delay(20);}/**/voidDisplay1(){lcd12864_pos(1,2);lcd12864_wrtie_string("温度调节系统");lcd12864_pos(2,1);lcd12864_wrtie_string("菜单1:当前温度");lcd12864_pos(3,1);lcd12864_
7、wrtie_string("菜单2:目标温度");lcd12864_pos(4,1);lcd12864_wrtie_string("菜单3:温度曲线");}voidDisplay2(){lcd12864_pos(1,2);lcd12864_wrtie_string("温度调节系统");lcd12864_pos(2,1);lcd12864_wrtie_string("当前温度:**度");lcd12864_pos(3,1);lcd12864_wrtie_string("目标温度:**度");lcd1286
此文档下载收益归作者所有