温度检测及LCD1602显示(Temperature detection and LCD1602 display).docVIP

温度检测及LCD1602显示(Temperature detection and LCD1602 display).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
温度检测及LCD1602显示(Temperature detection and LCD1602 display)

温度检测及LCD1602显示(Temperature detection and LCD1602 display) / * this procedure for the Freescale microcontroller LCD1602 display program based on the 1602 data line provided by the PA port. /*E meets PE2, RW meets PE3, and RS receives PE5*/ /*DS18B20 to measure temperature, connect the E7 port of singlechip #include hidef.h common defines and macros / * * / #include derivative.h derivative-specific definitions / * * / #define uchar unsigned char #define uint unsigned int #define DQ PORTE_PE7//ds18b20 #define P0 PORTA #define lcd_rw PORTE_PE3 #define lcd_rs PORTE_PE5 #define lcd_en PORTE_PE2 #define D DDRE_DDRE7 Const char str1[]={temperature:}; Const char str2[16]={}; Uchar disdata[5]; Unsigned int value; / / temperature value Uchar flag; / / the plus and minus signs /*************************lcd1602 program **************************/ Void delay1ms (unsigned int MS) / / delay 1 ms (imprecise) { Unsigned, int, I, J, k; For (i=0; ims; i++) For (j=0; j100; j++) For (k=0; k10; k++); } Void write_com (unsigned char com) / / / / write instruction {delay1ms (1); Lcd_rs=0; Lcd_rw=0; Lcd_en=0; P0=com; Delay1ms (1); Lcd_en=1; Delay1ms (1); Lcd_en=0; } Void write_dat (unsigned char DAT) / / / / write data {delay1ms (1);; Lcd_rs=1; Lcd_rw=0; Lcd_en=0; P0=dat; Delay1ms (1); Lcd_en=1; Delay1ms (1); Lcd_en=0; } Void (lcd_init) / / / / initialization settings { Write_com (0x38); delay1ms (5); Write_com (0x08); delay1ms (5); Write_com (0x01); delay1ms (5); Write_com (0x06); delay1ms (5); Write_com (0x0c); delay1ms (5); } Void display (unsigned char *p) / / / / display { While (*p, =\0) { Write_dat (*p); P++; Delay1ms (1); } } Void (init_play) / / initialize the display {lcd_init (); Write_com (0x80); Display (STR1); Write_com (0xc0); Display (STR2); } Void delay_18B20 (unsigned int i) / / delay 1 microseconds {unsigned, char, k; For ((i1; i--) For (k=0; k11; k++); } Void ds1820rst (/*ds1820) reduction. { Unsigned char x=0; DQ = 1; //DQ reset Delay_18B20 (4); / / delay DQ = 0; //DQ pu

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档