資源簡介
按鍵可調萬年歷(單片機程序)
代碼片段和文件信息
#include“1602.h“
/**********檢測Lcd是否忙**********/
void?LcdWriteReady()
{
uchar?sta;????????????????????????????????
LCD1602_DB=0xFF;??????????????????????????
LCD1602_RS=0;?????????????????????????????
LCD1602_RW=1;
do?????????????????????????????????????????
??{
LCD1602_E=1;
sta=LCD1602_DB;
LCD1602_E=0;
}while(sta&0x80);???????????????????????
}
/**********Lcd寫命令函數**********/
void?LcdWriteCmd(uchar?cmd)
{
LcdWriteReady();???????????????????????????
LCD1602_RS=0;?????????????????????????????
LCD1602_RW=0;
LCD1602_DB=cmd;
LCD1602_E=1;
LCD1602_E=0;
}
/**********Lcd初始化函數**********/
void?InitLcd1602()
{
LcdWriteCmd(0x38);?????????????????????????
LcdWriteCmd(0x0c);????????????????????????
LcdWriteCmd(0x06);??????????????????????
LcdWriteCmd(0x01);??
}
/**********Lcd設置初始光標**********/
void?LcdSetCursor(uchar?xuchar?y)??????????
{
uchar?addr;
if(y==0)
{
addr=0x00+x;?????????????????????????
}
else
{
addr=0x40+x;?????????????????????????????
}
LcdWriteCmd(addr|0x80);???????????????????
}
/**********Lcd寫數據函數**********/
void?LcdWriteDat(uchar?dat)
{
LcdWriteReady();???????????????????????????
LCD1602_RS=1;?????????????????????????????
LCD1602_RW=0;
LCD1602_DB=dat;
LCD1602_E=1;
LCD1602_E=0;
}
/**********Lcd顯示字符串函數**********/
void?LcdShowStr(uchar?xuchar?yuchar?*str)
{
LcdSetCursor(xy);?????????????????????????//設置起始坐標
while(*str!=‘\0‘)??????????????????????????//當字符串沒有結束時連續寫入
{
LcdWriteDat(*str++);?????????????????????//先取str指向的數據?再將str+1
}
}
/**********Lcd顯示數據函數**********/
void?LcdShowDat(uchar?xuchar?yuchar?num)
{
LcdSetCursor(xy);
LcdWriteDat(num);
}
/**********打開光標顯示**************/
void?LcdOpenCursor()
{
LcdWriteCmd(0x0F);
}
/**********關閉光標顯示**************/
void?LcdCloseCursor()
{
LcdWriteCmd(0x0C);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1963??2017-03-20?10:50??按鍵可調萬年歷\1602.c
?????文件????????508??2017-03-20?10:50??按鍵可調萬年歷\1602.h
?????文件???????6504??2017-03-20?09:56??按鍵可調萬年歷\DS1302.c
?????文件????????888??2017-03-20?09:47??按鍵可調萬年歷\ds1302.h
????.......?????87415??2017-04-04?15:30??按鍵可調萬年歷\DS1302時鐘.uvgui.37445
?????文件???????7285??2017-03-20?12:04??按鍵可調萬年歷\DS1302時鐘.uvopt
?????文件??????14862??2017-03-20?12:04??按鍵可調萬年歷\DS1302時鐘.uvproj
?????文件???????1595??2017-03-20?10:39??按鍵可調萬年歷\ds18b20.c
?????文件????????360??2017-03-20?10:39??按鍵可調萬年歷\DS18B20.h
?????文件???????9220??2017-03-20?15:18??按鍵可調萬年歷\function.c
?????文件????????550??2017-03-20?10:52??按鍵可調萬年歷\function.h
?????文件???????3661??2017-03-19?16:01??按鍵可調萬年歷\key.c
?????文件????????413??2017-03-19?20:59??按鍵可調萬年歷\key.h
?????文件???????4272??2017-03-30?18:26??按鍵可調萬年歷\Listings\1602.lst
?????文件??????10591??2017-03-30?18:26??按鍵可調萬年歷\Listings\DS1302.lst
?????文件??????53800??2017-03-30?18:26??按鍵可調萬年歷\Listings\DS1302時鐘.m51
?????文件???????4121??2017-03-30?18:26??按鍵可調萬年歷\Listings\ds18b20.lst
?????文件??????15399??2017-03-30?18:26??按鍵可調萬年歷\Listings\function.lst
?????文件???????6527??2017-03-30?18:26??按鍵可調萬年歷\Listings\key.lst
?????文件???????6779??2017-03-30?18:26??按鍵可調萬年歷\Listings\main.lst
?????文件??????14545??2017-03-30?18:26??按鍵可調萬年歷\Listings\STARTUP.lst
?????文件???????4133??2017-03-20?21:46??按鍵可調萬年歷\main.c
?????文件???????6180??2017-03-30?18:26??按鍵可調萬年歷\ob
?????文件??????10023??2017-03-30?18:26??按鍵可調萬年歷\ob
?????文件??????50457??2017-03-30?18:26??按鍵可調萬年歷\ob
?????文件???????1208??2017-03-30?18:26??按鍵可調萬年歷\ob
?????文件??????12776??2017-03-30?18:26??按鍵可調萬年歷\ob
?????文件????????234??2017-03-30?18:26??按鍵可調萬年歷\ob
?????文件???????6352??2017-03-30?18:26??按鍵可調萬年歷\ob
?????文件??????19723??2017-03-30?18:26??按鍵可調萬年歷\ob
............此處省略13個文件信息
- 上一篇:51單片機數碼管四層電梯模擬系統
- 下一篇:WiFi模塊測試程序
評論
共有 條評論