91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

材料:AT89S52RC,DS1302,DS18B20 K1鍵:選擇設(shè)置位 K2鍵:增鍵 K3鍵:減鍵 K4鍵:跳出設(shè)置

資源截圖

代碼片段和文件信息

#include?
#include?
//#include?“LCD1602.h“
//#include?“DS1302.h“
#define?uint?unsigned?int
#define?uchar?unsigned?char
sbit??DS1302_CLK?=?P1^7;??????????????//實時時鐘時鐘線引腳?
sbit??DS1302_IO??=?P1^6;??????????????//實時時鐘數(shù)據(jù)線引腳?
sbit??DS1302_RST?=?P1^5;??????????????//實時時鐘復(fù)位線引腳
sbit??wireless_1?=?P3^0;
sbit??wireless_2?=?P3^1;
sbit??wireless_3?=?P3^2;
sbit??wireless_4?=?P3^3;
sbit??ACC0?=?ACC^0;
sbit??ACC7?=?ACC^7;
char?hide_sechide_minhide_hourhide_dayhide_weekhide_monthhide_year;??//秒分時到日月年位閃的計數(shù)
sbit?Set?=?P2^0;???????//模式切換鍵
sbit?Up?=?P2^1;????????//加法按鈕
sbit?Down?=?P2^2;??????//減法按鈕
sbit?out?=?P2^3;???????//立刻跳出調(diào)整模式按鈕
sbit?DQ?=?P1^0;????????//溫度傳送數(shù)據(jù)IO口
char?donecounttempflagup_flagdown_flag;????//
uchar?temp_value;??????//溫度值
uchar?TempBuffer[5]week_value[2];??????????????//


void?show_time();???//液晶顯示程序
/***********1602液晶顯示部分子程序****************/


//Port?Definitions**********************************************************
sbit?LcdRs =?P2^5;
sbit?LcdRw =?P2^6;
sbit?LcdEn?? =?P2^7;
sfr??DBPort? =?0x80; //P0=0x80P1=0x90P2=0xA0P3=0xB0.數(shù)據(jù)端口

//內(nèi)部等待函數(shù)**************************************************************************
unsigned?char?LCD_Wait(void)
{
LcdRs=0;
LcdRw=1; _nop_();
LcdEn=1; _nop_();
?
LcdEn=0;
return?DBPort;
}
//向LCD寫入命令或數(shù)據(jù)************************************************************
#define?LCD_COMMAND 0??????//?Command
#define?LCD_DATA 1??????//?Data
#define?LCD_CLEAR_SCREEN 0x01??????//?清屏
#define?LCD_HOMING?? 0x02??????//?光標(biāo)返回原點
void?LCD_Write(bit?style?unsigned?char?input)
{
LcdEn=0;
LcdRs=style;
LcdRw=0; _nop_();
DBPort=input; _nop_();//注意順序
LcdEn=1; _nop_();//注意順序
LcdEn=0; _nop_();
LCD_Wait();
}

//設(shè)置顯示模式************************************************************
#define?LCD_SHOW 0x04????//顯示開
#define?LCD_HIDE 0x00????//顯示關(guān) ??

#define?LCD_CURSOR 0x02? //顯示光標(biāo)
#define?LCD_NO_CURSOR 0x00????//無光標(biāo) ?????

#define?LCD_FLASH 0x01????//光標(biāo)閃動
#define?LCD_NO_FLASH 0x00????//光標(biāo)不閃動

void?LCD_SetDisplay(unsigned?char?DisplayMode)
{
LCD_Write(LCD_COMMAND?0x08|DisplayMode);
}

//設(shè)置輸入模式************************************************************
#define?LCD_AC_UP 0x02
#define?LCD_AC_DOWN 0x00??????//?default

#define?LCD_MOVE 0x01??????//?畫面可平移
#define?LCD_NO_MOVE 0x00??????//default

void?LCD_SetInput(unsigned?char?InputMode)
{
LCD_Write(LCD_COMMAND?0x04|InputMode);
}

//初始化LCD************************************************************
void?LCD_Initial()
{
LcdEn=0;
LCD_Write(LCD_COMMAND0x38);???????????//8位數(shù)據(jù)端口2行顯示5*7點陣
LCD_Write(LCD_COMMAND0x38);
LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR);????//開啟顯示?無光標(biāo)
LCD_Write(LCD_COMMANDLCD_CLEAR_SCREEN);???//清屏
LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE);???????//AC遞增?畫面不動
}

//液晶字符輸入的位置************************
void?GotoXY(unsigned?char?x?unsigned?char?y)
{
if(y==0)
LCD_Write(LCD_COMMAND0x80|x);
if(y=

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-07-25?20:05??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\
?????文件???????32136??2011-07-25?20:00??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302
?????文件???????22056??2011-07-25?19:59??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302.c
?????文件??????154636??2007-12-18?14:53??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302.DSN
?????文件????????7525??2011-07-25?20:00??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302.hex
?????文件??????????44??2011-07-25?20:00??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302.lnp
?????文件???????45712??2011-07-25?20:00??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302.LST
?????文件???????41410??2011-07-25?20:00??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302.M51
?????文件???????38259??2011-07-25?20:00??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302.OBJ
?????文件????????1012??2011-07-25?20:04??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302.Opt
?????文件?????????691??2011-07-25?20:04??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302.plg
?????文件????????1221??2011-07-25?20:01??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302.PWI
?????文件????????1985??2011-07-25?20:04??ds1302時鐘、溫度、LCD1602顯示,按鍵設(shè)置\DS1302.Uv2

評論

共有 條評論

相關(guān)資源