-
大小: 202KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-05-12
- 语言: 其他
- 标签:
资源简介
51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序
代码片段和文件信息
/*
**************************************************************************************************
* 深圳新元电子工作室
* http://shop108842575.taobao.com
* 文件名:
* 描 述:
* 版本号:
* 备 注:
* 程序员:贾丕元
***************************************************************************************************
*/
#define _LCD1602_C
#include “config.h“
#include “lcd1602.h“
/* 等待液晶准备好 */
void LcdWaitReady()
{
uint8 sta;
LCD1602_DB = 0xFF;
LCD1602_RS = 0;
LCD1602_RW = 1;
do {
LCD1602_E = 1;
sta = LCD1602_DB; //读取状态字
LCD1602_E = 0;
} while (sta & 0x80); //bit7等于1表示液晶正忙,重复检测直到其等于0为止
}
/* 向LCD1602液晶写入一字节命令,cmd-待写入命令值 */
void LcdWriteCmd(uint8 cmd)
{
LcdWaitReady();
LCD1602_RS = 0;
LCD1602_RW = 0;
LCD1602_DB = cmd;
LCD1602_E = 1;
LCD1602_E = 0;
}
/* 向LCD1602液晶写入一字节数据,dat-待写入数据值 */
void LcdWriteDat(uint8 dat)
{
LcdWaitReady();
LCD1602_RS = 1;
LCD1602_RW = 0;
LCD1602_DB = dat;
LCD1602_E = 1;
LCD1602_E = 0;
}
/* 清屏 */
void LcdClearScreen()
{
LcdWriteCmd(0x01);
}
/* 打开光标的闪烁效果 */
void LcdOpenCursor()
{
LcdWriteCmd(0x0F);
}
/* 关闭光标显示 */
void LcdCloseCursor()
{
LcdWriteCmd(0x0C);
}
/* 设置显示RAM起始地址,亦即光标位置,(xy)-对应屏幕上的字符坐标 */
void LcdSetCursor(uint8 x uint8 y)
{
uint8 addr;
if (y == 0) //由输入的屏幕坐标计算显示RAM的地址
addr = 0x00 + x; //第一行字符地址从0x00起始
else
addr = 0x40 + x; //第二行字符地址从0x40起始
LcdWriteCmd(addr | 0x80); //设置RAM地址
}
/* 在液晶上显示字符串,(xy)-对应屏幕上的起始坐标,str-字符串指针 */
void LcdShowStr(uint8 x uint8 y uint8 *str)
{
LcdSetCursor(x y); //设置起始地址
while (*str != ‘\0‘) //连续写入字符串数据,直到检测到结束符
{
LcdWriteDat(*str++);
}
}
/* 在液晶上显示一个字符,(xy)-对应屏幕上的起始坐标,chr-字符ASCII码 */
void LcdShowChar(uint8 x uint8 y uint8 chr)
{
LcdSetCursor(x y); //设置起始地址
LcdWriteDat(chr); //写入ASCII字符
}
/* 初始化1602液晶 */
void InitLcd1602()
{
LcdWriteCmd(0x38); //16*2显示,5*7点阵,8位数据接口
LcdWriteCmd(0x0C); //显示器开,光标关闭
LcdWriteCmd(0x06); //文字不动,地址自动+1
LcdWriteCmd(0x01); //清屏
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-15 22:16 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\
目录 0 2009-01-02 12:26 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\History\
文件 34589 2015-04-08 10:01 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\History\max6675-lcd1602.~(1).SchDoc.Zip
文件 10076 2015-04-08 10:01 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\History\max6675-lcd1602.~(2).SchDoc.Zip
文件 10077 2015-04-08 10:01 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\History\max6675-lcd1602.~(3).SchDoc.Zip
文件 10076 2015-04-08 10:01 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\History\max6675-lcd1602.~(4).SchDoc.Zip
文件 10706 2015-04-08 10:01 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\History\max6675-lcd1602.~(5).SchDoc.Zip
文件 10706 2015-04-08 10:01 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\History\max6675-lcd1602.~(6).SchDoc.Zip
文件 11268 2015-04-08 10:01 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\History\max6675-lcd1602.~(7).SchDoc.Zip
文件 11254 2015-04-08 10:01 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\History\max6675-lcd1602.~(8).SchDoc.Zip
文件 23491 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602
文件 5035 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602.LST
文件 16195 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602.M51
文件 9999 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602.OBJ
文件 2491 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602.c
文件 3185 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602.hex
文件 75 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602.lnp
文件 212 2018-01-15 21:26 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602.plg
文件 73366 2018-01-15 21:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602.uvgui.Administrator
文件 73372 2018-01-15 20:02 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602.uvgui_Administrator.bak
文件 9178 2018-01-15 21:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602.uvopt
文件 14584 2016-03-26 14:26 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602.uvproj
文件 54750 2015-04-08 11:48 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602_uvopt.bak
文件 13035 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\LCD1602_uvproj.bak
文件 24738 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\STC89.h
文件 4096 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\Schlib1.SchLib
文件 1309 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\config.h
文件 776 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\lcd1602.h
文件 1720 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\main.LST
文件 5328 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\main.OBJ
文件 3016 2015-04-08 09:59 51单片机驱动K型热电偶数字转换器MAX6675温度lcd1602显示程序\main.c
............此处省略10个文件信息
- 上一篇:VS2010下使用CButtonST
- 下一篇:有人网络调试助手 串口调试助手二合一
评论
共有 条评论