《2022年基于51单片机的温湿度测量仪_课程设计.docx》由会员分享,可在线阅读,更多相关《2022年基于51单片机的温湿度测量仪_课程设计.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源重庆邮电高校 单片机应用课程设计2021-2021( 1)课设题目:基于单片机地简易温湿度测量仪工作量(%)202015分数指导老师:黄 老 师序号姓名班级学号性别1夏恒发01211012021210050男2文 翻01211012021210009女3罗春雪01211012021210010女4王琎01211012021210043男155刘艺01211012021210069女156李怡佳01211012021210072女15欢迎下载精品学习资源目录第1章摘要 1第2章设计任务分析及方案论证12.1 设计要求 12.2 设计方案及其论证12.3 器件选定 22.4 AT89C
2、51 单片机 42.5 显示部分 5第3章电路与程序设计 63.1 主掌握电路和测温时掌握电路63.2 主要模块地电路 73.2.1 温湿度采集模块 7第4章3.2.2 报警模块 73.2.3 显示模块 8 测试方案与测试结果104.1 测试方案及测试条件104.2 测试结果及其完整性 104.3 测试结果分析 10结论11心得体会12参考文献12附录 13摘 要本次设计是采纳 MSC-51 系列单片机中地 AT89C51 和 DHT11 构成地低成本地温湿度地检测掌握系统 .单片机 AT89C51 是一款低消耗、高性能地CMOS8 位单片机,由于它强大地功能和低价位,因此在很多领域都是用它.
3、DHT11 温湿度传感器是一款含有已校准数字输出地温湿度复合传感器,传感器包括一个电阻式感湿原件和一个 NTC 测温元件,该产品具有品质杰出、超快响应、抗干扰才能强、性价比极高等优点 .设计主要包括硬件电路地设计和系统软件地设计.硬件电路主要包括单片机、温湿度传感器、显示模块、报警器以及掌握设备 等 5 部分.其中由 DHT11 温湿度传感器及1602 字符型液晶模块构成系统显示模块;测温湿度掌握电路由温湿度传感器和预设温度值比较报警电路组成;用户根 据需要预先输入预设值,当实际测量地温湿度不符合预设地温湿度标准时,发出 报警信号(蜂鸣器蜂鸣),启动相应掌握.关键词: AT89C51 ; DH
4、T11 ;温湿度传感器第 2 章 设计任务分析及方案论证2.1 设计要求以 MCS_51 系列单片机 AT89C51 学习板作为本次试验地核心器件,外接报警电欢迎下载精品学习资源路,温湿度采集电路,组成一个温湿度采集报警系统.基本要求温湿度采集使用DHT11 芯片,报警电路用有源蜂鸣器作为报警器件;测量空气温湿度;通过数码管显示温度和湿度,显示位数精确到个位,要求观看时无闪耀;设置温度和湿度地上下限,通过蜂鸣器报警;将温度和湿度单位显示在数据后面,温度C 或F、湿度 %RH.提升部分:采纳液晶显示,声音告警、闪耀显示告警项、按键设定上下限值,单位转换 .2.2 设计方案及其论证本设计要实现地功
5、能是:实时显示当前环境地温湿度,并且答应用户设定温湿度阀值,当环境温湿度超过或低于标准值时,系统会以蜂鸣器鸣响地方式进行报警提示 .用于用户设定温湿度精确值, 1602 用于数据显示,蜂鸣器用于提示用户 .依据系统地设计功能所要求地,温湿度监控系统原理图如下图 2.2.1 所示:温湿度传感器LCD1602、数码管温湿度显示单片机蜂鸣器LED 灯图 2-2-1 温湿度监控系统原理图方案 1:利用 DHT11 与单片机上地数码管一起用来显示室内温湿度.然后对当前地温湿度进行判定是否超出阈值 .如超出阈值,通过三极管放大作用使蜂鸣器报警.方案 2 :利用 DHT11 采集温湿度,然后传入单片机,通过
6、扩展槽连接到LCD1602 上,使用 LCD1602 显示温湿度,然后在温湿度后面显示阈值.如温度或湿度超出阈值,通过三极管使蜂鸣器报警.方案 3:利用DHT11 采集温湿度,将数据传入单片机,通过扩展槽连接到LCD1602 ,并一起使用数码管显示温湿度.阈值地显示在 LCD1602 上显示.如温度或湿度超出阈值,通过三极管产生三种不同频率,使蜂鸣器发出不同地报警声音.2.3 器件选定2.3.1 测量部分:温湿度传感器DHT11 数字温湿度传感器是一款含有已校准数字信号输出地温湿度复合传感器,它应用专用地温湿度传感和数字模块采集技术,具有很高地稳固性和牢靠性, DHT11 传感器内含一个 NT
7、C 测温顺一个电阻式感湿元件,并与一个8 位地高性能单片机相连接,在精确地湿度校验室中DHT11 传感器进行过校准,以程序地势式校准系数储存在0TP 内存中,检测信号地时候,在处理过程中传感器欢迎下载精品学习资源内部要调用这些校准系数,采纳单线制地串行接口,使系统集成可以有较低地功 耗,而且更加简洁快速,信号传输距离超过20M ,作为一个数字温湿度传感器DHT11 具有响应快速、抗干扰强、性价比高等优点,它地性能指标如下:湿度测量范畴为 20 90 RH ;湿度测量精度为 5 RH;温度测量范畴为0 50 ,温度测量精度为 2,工作电压 3 055 V ,相应时间 5S, DHT1l采纳 4
8、针单排引脚封装 , 传感器通电后,需要等待 1s,这是由于要越过不稳固地状态,在此期间不需发送指令 ,电源引脚( VDD , GND )之间可增加一个 100nF 地电容,用以去耦滤波 .图 2-3-1 典型地应用电路图 2-3-1 DHT11 实物图(1) ) DHT11 温湿度传感器产品参数:相对湿度分 辨 率: 16Bit重 复 性: 1%RH精 度: 25C5%RH迟 滞: 0.3%RH长期稳固性: 0.5%RH/yr 温度欢迎下载精品学习资源分 辨 率: 16Bit重 复 性: 0.2 C量程范畴: 25C2C电气特点供 电: DC 3.5-5.5V供电电流:测量 0.3mA 待机
9、60A 采样周期:次大于 2 秒引脚说明( 1) VDD供电 3.5-5.5V(2) ) DATA 串行数据,单总线(3) ) NC 空脚(4) ) GND 接地,电源负极2.3.2 串行接口 单线双向 DATA 用于微处理器与 DHT11 之间地通讯和同步 ,采纳单总线数据格式 ,一次通讯时间 4ms 左右,数据分小数部分和整数部分 ,详细格式在下面说明 ,当前小数部分用于以后扩展 ,现读出为零 .操作流程如下 :一次完整地数据传输为 40bit,高位先出.数据格式 :8bit 湿度整数数据 +8bit 湿度小数数据 +8bit 温度整数数据 +8bit 温度小数数据 +8bit 校验和.数
10、据传送正确时校验和数据等于 “8bit湿度整数数据 +8bit 湿度小数数据 +8bi温度整数数据 +8bit 温度小数数据 ”所得结果地末 8 位.DHT11 发送响应信号地时候总线为低电平,DHT11把总线拉高 80us之前 ,必需等到响应信号发送,预备发送数据时,每一 bit数据都以 50us低电平常隙开头 ,数据位是 0或1是由高电平地长或短来打算 .假如响应信号地读取为高电平,但是 DHT11 无响应响应 , 这时候说明路线可能连接不正常,当最终一bit 数据传送终止后, DHT11 把总线拉低 50us,接着总线由上拉电阻拉高进入闲暇状态 .2.3.3 引脚说明表 2.3.5 DH
11、T11 引脚说明Pin名称注释1VDD供电 3 5.5V2DATA串行数据,单总线3NC空脚,悬空4GND接地,电源负极欢迎下载精品学习资源2.3.7 封装信息欢迎下载精品学习资源2.4 单片机资料简介图 2-3-6 DHT11 地封装信息:欢迎下载精品学习资源AT89C51是美国 ATMEL 公司生产地低电压,高性能 CMOS8位单片机,片内含4k bytes地可反复擦写地只读程序储备器( PEROM)和128 bytes地随机存取数据储备器( RAM ),器件采纳 ATMEL 公司地高密度、非易失性储备技术生产, 兼容标准 MCS-51指令系统,片内置通用 8位中心处理器( CPU)和Fl
12、ash储备单元,功能强大 AT89C51单片机可为您供应很多高性价比地应用场合,可敏捷应用于各种掌握领域 .2.5 显示部分: LCD显示部分是 LCD1602 液晶显示,欢迎下载精品学习资源欢迎下载精品学习资源2.5.1 引脚功能说明图 2-8 正常工作 LCD1602 显示欢迎下载精品学习资源1602 液晶模块地读写操作,屏幕和光标地操作都是通过指令编程来实现地.表 2-8-3 引脚接口说明表欢迎下载精品学习资源LCD1602 采纳标准地 14 脚(无背光)或 16 脚(带背光)接口,各引脚接口说明符号引脚说明欢迎下载精品学习资源1VSS地2VDD正极3VL液晶显示偏压4RS寄存器挑选5R
13、/W读/写挑选67END0使能信号数据8D1数据9D2数据10D3数据11D4数据12D5数据13D6数据14D7数据15BLA背光源正极16BLK背光源负极欢迎下载精品学习资源图 2-8-3 LCD1602 地管脚图图 2-8-3 1602 字符型液晶显示器实物图第 3 章 电路与程序设计单片机是整个系统地掌握中枢,它指挥外围器件和谐工作,从而完成特定地功能,硬件实现上采纳模块化设计,每一模块只实现一个特定功能,最终再将各个模块搭接在一起 ,这种设计方法可以降低系统设计地复杂性,本系统主要硬件设计包括电源电路、蜂鸣器电路、晶振电路,LCD 显示电路以及温湿度传感器电路.3.1 主掌握电路和测
14、温时掌握电路本次硬件地核心就是 AT89C511,其他地外围电路都是环绕它所设计地 .数字温湿度传感器地 DHT11 地 DATA 口连接单片机 AT89C51 地 P1.7 口.显示电路就是把 LCD1602 和单片机地 P2 口分别相连,当温度或湿度高于预设值地时候蜂鸣器蜂鸣报警,代表掌握系统地指示灯闪耀.3.2 主要模块地电路3.2.1 系统地蜂鸣器电路图 3-2-1 蜂鸣器电路void warning/ 报警函数开头uchar i;RHH|RHL&HT|LT欢迎下载精品学习资源HXD=1 ;/ 蜂鸣器不报警HXD=0 ,蜂HXD=1 , 蜂ifRHH|RHL&HT|LT鸣器报警鸣器不报
15、警fori=0 ;i5;i+HXD=0;报警电路流程图Delay2000;HXD=1Delay2000;HXD=0;Delay2000;HXD=1 ;欢迎下载精品学习资源3.2.2 传感器电路/ 温 湿 度 都 超 标时,频率 1 报警报警模块子程序欢迎下载精品学习资源DHT11 是数字型温湿度传感器,可直接以数字方式传输所采集地当前环境温湿度, DHT11 采纳地是单总线通信,因此只需将单片机地一个I O 端口与DHT11 地通信接口连接就可以实现数据地采集和传送,相对于其他电路来说比较简洁.如图 3.4 所示:图 3-2-5 传感器电路欢迎下载精品学习资源3.2.3 显示电路显示模块选用1
16、602 字符型液晶模块,它是目前工控系统中使用最广泛地液晶屏之一,由于它显示地质量高,电路图如图3.4 所示, 1602 字符型液晶模块是点阵型液晶,驱动便利,经过编程后显示内容多样化.图 3-2-4 显示电路欢迎下载精品学习资源显示子程序开头void display/ 数码管显示函数欢迎下载精品学习资源初始化 P0=0;P1=0X0C段选/位选Seq_Tab/Dig_Tab 数码管结显束示流程图LCD 模块开头LCD_init初始化,清设置输入指令函数LCD_write_command设置输入数据函数LCD_write_data单 数 据 显 示 函 数LCD_dispuint j=0 ;P
17、0=0XFF;Digce=1;Digce=0;P0=Seg_Tab10;Segce=1; Segce=0;P0=Dig_Tab4;Digce=1;Digce=0;forj=0 ;j500;j+ ;P0=0XFF;Digce=1;Digce=0;P0=Seg_Tab11;Segce=1;Segce=0;P0=Dig_Tab0; Digce=1 ;Digce=0;forj=0 ;j500;j+ ;P0=0XFF;Digce=1;Digce=0;P0=Seg_Tab12;Segce=1;Segce=0;欢迎下载精品学习资源P0=Dig_Tab1;整体显示函数Digce=1 ; Digce=0 ; f
18、orj=0 ;j500 ;j+ ;LCD_displayP0=0XFFDigce=0;Digce=1;LCD显示流程图终止P0=Seg_Tabd4Segce=1;Segce=0;P0=Dig_Tab2;Digce=1 ; Digce=0 ; forj=0 ;j500 ;j+ ;P0=Seg_Tabd3;Segce=1;Segce=0;/*LCD数部分 *液晶 屏函voidLCD_write_commanduchardat/写指令LCD_DB=dat ;LCD_RS=0;/指令LCD_RW=0;/写入LCD_E=1;/答应delay_n40us1;LCD_E=0;delay_n40us1;显示模
19、块子程序第 4 章 测试方案与测试结果4.1 测试方案及测试条件软件调试将整个硬件电路通过学习板上地接口与电脑上地软件Keil uVision4 连接, 运行程序,此时学习板上地数码管显示地为测量地当前温湿度值(室温).转变测量温湿度值用手握住 DHT11,人为转变芯片所处环境温度,观看数码管上显示地温度值是否有转变 .超出初始设定温度上下限时,蜂鸣器发出响声报警;对着 DHT11 哈气,转变湿度,观看数码管上显示地湿度度值是否有转变.超出初始设定湿度上下限时,蜂鸣器发出响声报警软件设定报警温湿度上下限值在 Keil uVision4 中直接转变初始设定地报警温湿度值,运行程序,观看显示成效.
20、超出新设地报警温湿度,蜂鸣器发出响声报警.4.2 测试结果及其完整性能正常显示 DHT11 测量到地温湿度 .显示无闪耀,有效值精确到小数点后一欢迎下载精品学习资源位;超出设定地报警温湿度值,蜂鸣器发出不同频率响声报警; 当显示温度值在设定温度值之内时,蜂鸣器不发出声音;多次转变报警温度上下限值,蜂鸣器能在每次显示温度值超出设定报警值时发出声音报警 .4.3 测试结果分析稳固无闪耀显示当前环境温湿度值,有效值精确到小数点后一位.转变环境温湿度,显示转变;蜂鸣器在显示温湿度超出设定地上下限值时发出响声报警,显示温湿度在设定范畴之内时,不发出声音;多次转变报警温度上下限值,转变DHT11 所处环境
21、温度,每次超出新设报警温度值时,蜂鸣器都可以精确发出声音报警.依据温湿度监控系统功能,系统软件流程图如图41 所示:图 4-1 系统流程图欢迎下载精品学习资源结 论本文设计地是粮库地温湿度监测报警、掌握系统.由高性价比单片机对数字温湿度传感器掌握,通过温、湿度传感器,实现对温湿度数据采集,并对数据处 理、 LCD1602显示屏显示即时温、湿度值.当温湿度数据超出设定温、湿度值时,由单片机驱动报警装置,实现现场报警功能,掌握系统自行启动,调剂不在 范畴内地温、湿度,使其复原正常 .第一,介绍了设计地核心组成部分单片机AT89S51地地基本构成和原理, 简要地说明白单片机地最小系统,中断系统,复位
22、电路和时钟电路.然后介绍了显示部分 LCD1602地各个引脚和指令说明,为下面地编程做预备.其次,介绍了本次设计地传感器:DHT11 温湿度传感器 .然后给出了主要模块电路地结构,在硬件连接以后,初步地硬件运行结果,以实物图地势式进行了 说明.介绍了掌握温、湿度地设备,在依据不同环境下地应用和挑选.最终,说明白用到地软件,给出了总体地原理图和流程图和Proteus 运行结果,以便更好地懂得 .最终程序检查正常,焊接成品,硬件运行正常,满意了初步设计要求,达到了粮库温、湿度掌握地目地 .在设计中仍有不足地部分,在现场掌握时,保证传感器不受条件因素地影响是很重要地,由于争论时间和条件地限制,粮库温
23、、湿度仍有很多地方需要深化争论 .心得体会这次地课程设计是要求做一个DHT11 地温湿度传感器,才拿到这个任务地时候,看着上面地要求,觉得似乎是一个挺大地工程地,当时感觉仍是比较迷茫地.于是我们从找资料到买器材就花了一周地时间,这期间对于DHT11 地一些性能有了初步地明白,也对一些实际地电路器材有了熟悉,但究竟都是第一次做这种工程,所以光是完全确认原理电路和元件清单就用了很久,不过仍好最终基本上预备齐全了 .做工程地第一步,我们组是在一起争论了一个比较完善地焊接电路图,由于只是 51 板地一个外拓模块,且元器件也不是很多,所以留给我们地设计空间很大,最终我们打算了一个充分利用板子大小地方案来
24、作为最终地方案 .然后其次步,我们就是焊电路和编程一块进行地.在焊电路过程中,由于有设计图做参考,所以比较顺当,而在程序编写过程中,就遇到了一些困难.比如DHT11 地数据传输有严格地时间标准,但是我们设计地延时程序总是与传输标准存在误差,导致无法正确接收数据.仍有数据处理上面,由于没有进行字符型转化,所以一开头在 LCD 液晶屏上显示地是乱码 .再就是对于按键设置上面,一开头是预备添加按键功能地,然后在编程过程中发觉对于单一地温度或者湿度地 按键调整比较好编,但是模式转换和将两者结合在一起地地方感觉思路很纷乱, 最终由于其他模块仍亟待改善,就舍弃了这个模块地添加.最终在全部设计完了以后做硬件
25、调试时仍发觉了蜂鸣器始终会叫,检查了几遍也没发觉错误,结果后来换了一个端口就没事了,一开头用地是P0 口,后来是把 LED 灯地端口用来做蜂鸣器端口,发觉鸣叫正常了,而且LED 灯也会亮起报警,是意料之外地惊喜 . 最终,这一次地课程设计真地让我们学到了很多,从一开头地资料查找,到购买原件,再到设计电路和编写程序,让我们切实地感受到了一个工程地完成需要做很多地预备和付出很多地精力.不过在这同时我们收成地也很多,总之这次欢迎下载精品学习资源课程设计让我们对单片机这一块有了很大地提高,很有意义.参考文献1 电子发烧友网 .2 谭浩强.C 语言程序设计(第三版)清华高校出版社 .3 胡汉才.单片机原
26、先及其接口技术(第三版)清华高校出版社.4 百度文库:最全面地 DHT11 中文资料5 百度文库 :单片机驱动蜂鸣器原理与设计6 百度文库 :DHT11 数据手册附录附录 A硬件原理图附录 B代码#include #include#define uchar unsigned char#define uint unsigned int #define LCD_DBP2欢迎下载精品学习资源uchar Seg_Tab=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x39,0x76,0x77,0x 63 ;/uchar Seg1_Tab=0xbf
27、,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef ;uchar Dig_Tab=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f;uchar temp_H,temp_L,humi_H,humi_L;uchar value,check,bt,sum,bt_temp,keynum,flag; uchar tH,tL,hH,hL,RHH,RHL,HT,LT ;uchar warning_RHHL2=65,20 ;uchar warning_THL2=25,16 ;uchar m,n,d1,d2,d3,d4,d5,d6; ucha
28、r TD=0;uchar s15;uchar s25;sbit Segce=P10;sbit Digce=P11;sbit Keyce=P13;sbit LCD_RS=P14;sbit LCD_RW=P15 ;sbit LCD_E=P16;sbit DHT11=P17;sbit HXD=P12 ;/*延时函数部分 * void Delayuint j/j/10msuchar i; for ;j0;j-fori=0 ;i0;i-forj=0;j2;j+ ;/*DHT11void inter_init数据接收处理与数码管显示部分/ 初始化函数*P0=0;P1=0x0c;TMOD=0x01 ;TH0
29、=-50000/256;TL0=-50000%256;EA=1 ;ET0=1;void COMvoid/DHT11 地 bit 读取uchar i;fori=0 ;i8;i+flag=2;while.DHT11&flag+;Delay_10us;Delay_10us;Delay_10us;bt=0;ifDHT11bt=1 ;flag=2;whileDHT11&flag+;/超时就跳出 for 循环ifflag=1break ;/判定数据位是 0 仍是 1/ 假如高电平高过预定 0 高电平值就数据位为 1value= warning_RHHL0RHH=1 ;else RHH=0; /湿度与最大值
30、相比ifn= warning_THL0HT=1 ;else HT=0; /温度与最大值相比ifm= warning_THL1LT=1 ;else LT=0; /温度与最小值相比s10 = char0X30+d3 ;s11 = char0X30+d4 ; /湿度整数部分s12 = char0X30+d6 ; /湿度小数部分s20 = char0X30+d1 ;s21 = char0X30+d2 ; /温度整数部分s22 = char0X30+d5 ; /温度小数部分void warning/ 报警函数uchar i;HXD=1 ;/蜂鸣器不报警ifRHH|RHL&HT|LTfori=0 ;i5;
31、i+HXD=0 ;Delay2000;HXD=1 ;Delay2000;HXD=0 ;Delay2000;HXD=1 ;/温湿度都超标时,频率1 报警欢迎下载精品学习资源else ifRHH|RHL|HT<fori=0 ;i5;i+HXD=0 ;Delay1000;HXD=1 ;Delay1000;HXD=0 ;Delay1000;HXD=1 ;/ 只有湿度超标时,频率2 报警else ifRHH&RHL|HT|LTfori=0 ;i5;i+HXD=0 ;Delay500;HXD=1 ;Delay500;HXD=0 ;Delay500;HXD=1 ;/ 只有温度超标时,频率 3 报警/ 蜂
32、鸣器报警void display/数码管显示函数uint j=0 ;P0=0XFF;Digce=1;Digce=0;P0=Seg_Tab10;Segce=1; Segce=0;P0=Dig_Tab4;Digce=1;Digce=0;forj=0 ;j500;j+ ;P0=0XFF;Digce=1;Digce=0;P0=Seg_Tab11; Segce=1;Segce=0;P0=Dig_Tab0;Digce=1;Digce=0;forj=0 ;j500;j+ ;P0=0XFF;Digce=1;Digce=0;P0=Seg_Tab12;Segce=1;Segce=0;P0=Dig_Tab1;Dig
33、ce=1;Digce=0;forj=0 ;j500 ;j+ ;P0=0XFF;Digce=1;Digce=0;P0=Seg_Tabd4;Segce=1;Segce=0;P0=Dig_Tab2;Digce=1;Digce=0;forj=0 ;j500 ;j+ ;欢迎下载精品学习资源P0=Seg_Tabd3;Segce=1;Segce=0;P0=Dig_Tab3;Digce=1;Digce=0;forj=0 ;j500 ;j+ ;P0=Seg_Tab13;Segce=1;Segce=0;P0=Dig_Tab5;Digce=1;Digce=0;forj=0 ;j500 ;j+ ;P0=0XFF;Di
34、gce=1;Digce=0;P0=Seg_Tabd2;Segce=1;Segce=0;P0=Dig_Tab6;Digce=1;Digce=0;forj=0 ;j500 ;j+ ;P0=0XFF;Digce=1;Digce=0;P0=Seg_Tabd1;Segce=1;Segce=0;P0=Dig_Tab7;Digce=1;Digce=0;forj=0 ;j500 ;j+ ;/*LCD液晶屏函数部分 *void LCD_write_commanduchar dat/写指令LCD_DB=dat ;LCD_RS=0;/指令LCD_RW=0;/写入LCD_E=1;/答应delay_n40us1;LCD
35、_E=0;delay_n40us1;void LCD_write_datauchar dat/写数据LCD_DB=dat ;LCD_RS=1;/数据LCD_RW=0;/写入LCD_E=1;/答应delay_n40us1;LCD_E=0;delay_n40us1;void LCD_disp_charuchar x,uchar y,uchar dat/字符显示uchar addres;s ify=1address=0x80+x;elseaddress=0xc0+x;LCD_write_commandaddress;LCD_write_datadat;void LCD_initvoid/液晶屏初始化欢迎下载精品学习资源LCD_write_command0x38;/设置 8 位格式, 2 行, 5x7 LCD_write_command0x0c;/整体显示,关光标,不闪耀LCD_write_command0x06;/设定输入方式,增量不移位LCD_write_command0x03;/清除屏幕显示delay_n40us100;void LCD_display/LCD 液晶屏显示LCD_disp_char0,1,s;LCD_disp_char1,1,h;LCD_disp_char2,1,i;LCD_disp_char
限制150内