-
大小: 202KB文件類型: .zip金幣: 2下載: 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
- 下一篇:有人網絡調試助手 串口調試助手二合一
評論
共有 條評論