第一范文网 - 专业文章范例文档资料分享平台

单片机课程设计:八路温度巡回检测系统 - 图文

来源:用户分享 时间:2025/7/11 7:59:48 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

void lcd_init() {

rst = 0; //复位LCD

delay(1); //保证复位所需要的时间(1ms) rst = 1; //恢复LCD正常工作 // nop();

// psb = 1; //设置LCD为8位并口通信 send_i(0x30); //基本指令操作 send_i(0x01); //清除显示

send_i(0x06); //指定在写入或读取时,光标的移动方向 send_i(0x0c); //开显示,关光标,不闪烁 }

3.5 显示坐标关系 3.5.1、图形显示坐标

水平方向X—以字节单位 垂直方向Y—以位为单位

/******************************************* 函数名称:Draw_PM

功 能:在整个液晶屏幕上画图 参 数:无

返回值 :无

********************************************/ void Draw_PM(const uchar *ptr) {

uchar i,j,k;

send_i(0x34); //打开扩展指令集 i = 0x80; for(j = 0;j < 32;j++) {

send_i(i++); send_i(0x80);

for(k = 0;k < 16;k++) {

send_d(*ptr++); } }

i = 0x80;

for(j = 0;j < 32;j++) {

send_i(i++);

send_i(0x88); for(k = 0;k < 16;k++) { send_d(*ptr++); } }

send_i(0x36); //打开绘图显示 send_i(0x30); //回到基本指令集 }

3.5.2 汉字显示坐标

Line1 Line2 Line3 Line4 X坐标 80H 90H 88H 98H 81H 91H 89H 99H 82H 92H 8AH 9AH 83H 93H 8BH 9BH 84H 94H 8CH 9CH 85H 95H 8DH 9DH 86H 96H 8EH 9EH 87H 97H 8FH 9FH /**************************************************************** * 名 称: writelcd() * 功 能: 在LCD上显示字符串

* 入口参数:const unsigned char *pt 字符串的首地址

**************************************************************/

void writelcd(const unsigned char *pt) {

while(*pt) }

// 应用如下

const uchar table1[ ]={\基PIC 单片机\const uchar table2[ ]={\多路温度\const uchar table3[ ]={\巡回检测系统\const uchar table4[ ]={\年12月01日\

send_i(0x80); // 定位在第一行 writelcd(table1); // 写:基PIC 单片机 send_i(0x90); // 定位在第二行 writelcd(table2); // 写:多路温度 send_i(0x88); // 定位在第三行 writelcd(table3); // 写:巡回检测系统 send_i(0x98); // 定位在第四行

writelcd(table4); // 写:2009年12月01日

//检测是否达到了字符串最后

send_d(*pt++); //发送数据给lcd

3.6 与单片机的接口实现

12864液晶的电路连线图如图3.6 -1所示,实物位置如图3.6 -2所示

图 3.6 -1 12864液晶电路连接图

图 3.6 -2 12864液晶模块实物图

3.7 设计心得总结

LCD12864与1602相比需要较大的电流驱动,如果出现图片模糊不清晰或者灰暗,除了检查背光灯外应考虑电源问题。最好采用大于5V的电源,经7805稳压管稳压驱动,以保证电流。基本驱动跟1602相似难度不大。中文及图像显示是12864最大的特点也是难点,主要是指令较多,还有就是图像驱动需要了解液晶内部原理。整屏画图可以使用PCtoLCD2002把图片转换成16进制数,局部画曲线、直线、圆等需要一些算法,比较复杂

4 DS18B20原理介绍及接口实现

4.1 DS18B20简介

单片机课程设计:八路温度巡回检测系统 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c38llr7u3sr9vfqx3dfpx_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top