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

資源簡(jiǎn)介

用51單片機(jī)STC89C52、時(shí)鐘芯片DS1302、液晶屏LCD1602、光敏電阻、紅外對(duì)管,設(shè)計(jì)了一個(gè)教室智能照明控制系統(tǒng)。 附件為源代碼。

資源截圖

代碼片段和文件信息

#include?
#include?
#define?uchar?unsigned?char
#define?uint?unsigned?int

uchar?time_data[7];
uchar?code?write_add[7]={0x8c0x8a0x880x860x840x820x80};???????//數(shù)據(jù)的地址
uchar?code?read_add[7]={0x8d0x8b0x890x870x850x830x81};

uchar?code?table1[]=“C:?00|2000/00/00“;
uchar?code?table2[]=“T:?00|00:00:00?0“;
uchar?code?table3[]=“????????????????“; ?//清屏內(nèi)容
uchar?code?table4[]=“??Set?Real?Time?“;
uchar?code?table5[]=“??Set?Open?Time?“;
uchar?code?table6[]=“???Start?Time:??“;
uchar?code?table7[]=“????00:00:00????“;
uchar?code?table8[]=“????End?Time:???“;
uchar?code?table9[]=“Date:?2000/00/00“;
uchar?code?table0[]=“Time:?00:00:00?0“;

bit?Adjust; ??//調(diào)節(jié)標(biāo)志位,=1表示進(jìn)入調(diào)節(jié)模式,=0是正常模式
bit?Auto_flg; ??//自動(dòng)模式標(biāo)志位,=1表示手動(dòng)模式,=0是自動(dòng)模式
sbit?rs=P1^0; ??//LCD1602
sbit?rw=P1^1;? ??//LCD1602
sbit?e=P1^2; ??//LCD1602
sbit?sck=P2^5; ??//時(shí)鐘端口
sbit?io=P2^6; ??//時(shí)鐘端口
sbit?rst=P2^7; ??//時(shí)鐘端口
sbit?SELT?=P1^6; ??//選擇鍵
sbit?ENTER=P1^7; ??//確認(rèn)鍵
sbit?UP???=P3^0; ??//加鍵
sbit?DOWN?=P3^1; ??//減鍵
sbit?MODE?=P3^2; ??//切換按鍵接口
sbit?SWITCH=P3^3; ??//手動(dòng)開(kāi)關(guān)
sbit?AUTO_LED=P1^3; ??//自動(dòng)模式燈接口
sbit?HAND_LED=P1^4; ??//手動(dòng)燈接口
sbit?LAMP1=P3^4; ??//燈接口
sbit?LAMP2=P3^5; ??//燈接口
sbit?LAMP3=P3^6; ??//燈接口
sbit?LAMP4=P3^7; ??//燈接口
sbit?LIGHT1=P2^0; ??//光線檢測(cè)端口
sbit?IN1=P2^2;
sbit?OUT1=P2^1;
sbit?DQ=P1^5; ??//溫度數(shù)據(jù)口
uchar?Select_num; ??//選擇按鍵按下次數(shù)
uchar?Enter_num; ??//確認(rèn)按鍵按下次數(shù)
uchar?Switch_num; ??//手動(dòng)開(kāi)關(guān)按鍵按下次數(shù)
float?YearMonthDayHourMinuteSecond; //時(shí)間設(shè)置值
uchar?Week;
float?Hour_HMinute_HSecond_H;?? //設(shè)置開(kāi)始時(shí)間
float?Hour_LMinute_LSecond_L;?? //設(shè)置結(jié)束時(shí)間
int?Value1; //人數(shù)
uchar?IN1_flag=0;
uchar?OUT1_flag=0;
uint?Count;???????????//T0定時(shí)器中斷計(jì)數(shù)次數(shù)
uchar?Miao;

int?temperature; //全局變量?溫度

void?read_rtc();

/**************************************************LCD1602顯示*******************************************************************/
void?delay1(uint?z) ??//延時(shí)函數(shù)
{
uint?xy;
for(x=z;x>0;x--)
for(y=10;y>0;y--);
}

void?write_com(uchar?com) ?//寫指令函數(shù)
{
rw=0;
delay1(5);
rs=0;
delay1(5);
e=1;
delay1(5);
P0=com;
delay1(5);
e=0;
delay1(5);
}

void?write_date(uchar?date) //寫數(shù)據(jù)函數(shù)
{
rw=0;
delay1(5);
rs=1;
delay1(5);
e=1;
delay1(5);
P0=date;
delay1(5);
e=0;
delay1(5);
}

void?init() ????//初始化函數(shù)
{
uchar?num;
Year=17;
Month=1;
Day=1;
Hour=15;
Minute=30;
Second=50;
Week=1;
Hour_H=22;
Minute_H=0;
Second_H=0;
Hour_L=18;
Minute_L=0;
Second_L=0;
e=0; ????//?時(shí)序表e初始為0
write_com(0x38); ????????//設(shè)置16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)接口
write_com(0x0c); //設(shè)置光標(biāo)
write_com(0x06); //光標(biāo)自動(dòng)加1光標(biāo)輸入方式
write_com(0x01); //清屏
write_com(0x80); //設(shè)置初始顯示位置
for(num=0;num<16;num++)
{
write_date(table1[num]);
delay1(5);
}
write_com(0x80+0x40);
for(num=0;num<16;num++)
{
write_date(table2[num]);
delay1(5);
} ??
}

void?SetTime_dispaly(uchar?adduchar?dat) ?//第一個(gè):參數(shù)的地址,第二個(gè):參數(shù)的內(nèi)容
{
uch

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-04-02?09:41??2-程序\
?????文件???????46366??2017-03-15?19:49??2-程序\DS1302
?????文件???????69670??2017-03-15?19:49??2-程序\DS1302.LST
?????文件???????59850??2017-03-15?19:49??2-程序\DS1302.M51
?????文件???????57710??2017-03-15?19:49??2-程序\DS1302.OBJ
?????文件?????????935??2013-10-15?22:27??2-程序\DS1302.PWI
?????文件???????24049??2017-03-15?19:49??2-程序\DS1302.c
?????文件???????18410??2017-03-15?19:49??2-程序\DS1302.hex
?????文件??????????60??2017-03-15?19:49??2-程序\DS1302.lnp
?????文件?????????691??2017-03-15?19:49??2-程序\DS1302.plg
?????文件???????56260??2017-03-15?19:50??2-程序\DS1302.uvopt
?????文件???????13403??2014-12-03?23:19??2-程序\DS1302.uvproj
?????文件???????56260??2016-04-09?02:54??2-程序\DS1302_uvopt.bak
?????文件???????13403??2014-12-03?14:11??2-程序\DS1302_uvproj.bak
?????文件???????91895??2011-08-28?12:44??2-程序\Last?Loaded?DS1302.DBK
?????文件????????6376??2009-05-07?14:37??2-程序\STARTUP.A51
?????文件???????14054??2017-03-15?19:49??2-程序\STARTUP.LST
?????文件?????????749??2017-03-15?19:49??2-程序\STARTUP.OBJ

評(píng)論

共有 條評(píng)論

相關(guān)資源