




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include#define uchar unsigned char#define uint unsigned intsbit du=P20;sbit we=P21;sbit LCD_RS = P35; sbit LCD_RW = P36; sbit LCD_EN = P34; sbit LCD_PSB = P37; sbit dianji=P17;sbit jia=P30;sbit jian=P31;sbit in1=P14;sbit in2=P15;sbit ds=P22;sbit dula=P26;sbit wela=P27;uint temp;float tt;uchar num=0;show=1;gao=1;di=3;uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;uchar code table1=0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef;/uchar code table=0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39 ;uchar code hang3=当前温度:;uchar code hang4=度;uchar code hang5=当前档位:;uchar code hang6=档;void delay(uint i)while(i-);void yan(uchar z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void display(uint temp1)uchar shi,ge,wei;shi=temp1/100;ge=temp1%100/10;wei=temp1%10;P0=tableshi; /十位;dula=1;dula=0;P0=0xff;P0=0xfe;wela=1;wela=0;yan(2);P0=table1ge; /个位;dula=1;dula=0;P0=0xff;P0=0xfd;wela=1;wela=0;yan(2);P0=tablewei; /小数点一位;dula=1;dula=0;P0=0xff;P0=0xfb;wela=1;wela=0;yan(2);P0=0x39; /摄氏度;dula=1;dula=0;P0=0xff;P0=0xf7;wela=1;wela=0;yan(2);void chushihua() /初始化函数;ds=1; delay(2);ds=0;delay(100);ds=1;delay(15);if(ds=0)delay(90);ds=1;void xiehanshu(uchar dat) /写函数;uchar i=0;for(i=8;i0;i-)ds=0;ds=dat&0x01;delay(6);ds=1;dat=1;ds=1;uchar duhanshu(void) /读函数;uchar i=0;uchar dat=0;for(i=8;i0;i-)ds=0; dat=1;ds=1;if(ds=1)dat|=0x80;delay(3);return(dat);void kaishi()uchar a=0;uchar b=0;chushihua();xiehanshu(0xcc); /写跳过读ROM指令;xiehanshu(0x44); /写温度转换指令;delay(30);chushihua();xiehanshu(0xcc);xiehanshu(0xbe);delay(15);a=duhanshu(); /读低八位;b=duhanshu(); /读高八位;temp=b;temp37) num=3;else if(temp36) num=2;else if(temp35) num=1;else if(temp33)num=0;else if(temp32)num=4;void dispose()switch(num)case 0:gao=1;di=3;break;case 1:gao=2;di=2;break;case 2:gao=3;di=1;break;case 3:gao=4;di=0;break;case 4:gao=0;di=4;void qudong()uchar i;in1=1;in2=0;if(di!=0)for(i=0;idi;i+)dianji=0;yan(1);for(i=0;igao;i+)dianji=1;yan(2);void write_cmd(uchar cmd) /写指令数据到LCD;LCD_RS=0;LCD_RW=0;LCD_EN=0;P0=cmd;delay(5);LCD_EN=1;delay(5);LCD_EN=0;void write_dat(uchar dat) /写显示数据到LCD;LCD_RS=1;LCD_RW=0;LCD_EN=0;P0=dat;delay(5);LCD_EN=1;delay(5);LCD_EN=0;void lcd_pos(uchar X,uchar Y) /设定显示位置;uchar pos;if(X=0)X=0x80;else if(X=1)X=0x90;else if(X=2)X=0x88;else if(X=3)X=0x98;pos=X+Y;write_cmd(pos); void lcd_init() /LCD初始化设定;LCD_PSB=1;write_cmd(0x30);delay(5);write_cmd(0x0C);delay(5);write_cmd(0x01);delay(5);void Clear_GDRAM(void) uchar i,j,k; write_cmd(0x34); i=0x80; for(j=0;j32;j+) write_cmd(i+); write_cmd(0x80); for(k=0;k16;k+) write_dat(0x00);i=0x80;for(j=0;j32;j+) write_cmd(i+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年吉安市青原区两山人力资源服务有限公司面向社会公开招聘备考考试题库附答案解析
- 2025-2030肉牛养殖产业草原载畜量评估及草畜平衡政策与生态补偿机制报告
- 2025-2030羊肉药膳产品开发与传统医学理论结合前景分析
- 2025-2030羊肉副产品综合利用与循环经济模式分析报告
- 2026届湖南省武冈市洞庭学校化学九上期中综合测试试题含解析
- 2025上海复旦大学计算与智能创新学院招聘202507-系统软件与安全实验室科研助理岗位1人备考模拟试题及答案解析
- 2025内蒙古呼伦贝尔新巴尔虎左旗机关事业单位“归雁计划”人才回引工作考试模拟试题及答案解析
- 2025山西朔州市消防救援支队招录消防文员10人备考考试题库附答案解析
- 2025中国电科34所校园招聘备考考试试题及答案解析
- 2025嘉兴海宁市交通投资控股集团有限公司下属铁投集团公开招聘4人考试模拟试题及答案解析
- 2024年仓库代存代管协议书模板
- 《防范于心反诈于行》中小学防范电信网络诈骗知识宣传课件
- 拱板屋面施工方案
- DB43∕T 439-2019 地理标志产品 湘莲
- 2021版十八项医疗质量安全核心制度附流程图
- 门窗安装用工合同模板
- 人教版六年级数学上册第一单元测试卷
- 小学英语教学评一体化
- TCECA-G 0286-2024 户式空气源热泵水机三联供系统技术规范
- 2024至2030年中国聚硫橡胶行业市场现状分析及未来前景规划报告
- 专题05 《红星照耀中国》试题50题中考语文名著阅读试题50题
评论
0/150
提交评论