|
畢設(shè)做的教室燈光節(jié)能控制系統(tǒng),仿真的 時(shí)候延時(shí)功能是有 的 實(shí)物中開(kāi)關(guān)按下后,燈亮但是不熄滅,是哪里出了問(wèn)題呢?
#include<reg52.h>//52單片機(jī)頭文件,規(guī)定了52單片機(jī)的寄存器和IO口等
#include<intrins.h>//_nop_空指令及左右循環(huán)移位子函數(shù)庫(kù)
#define uchar unsigned char//宏定義
#define uint unsigned int//宏定義
sbit lcden=P2^7;//定義下面通過(guò)lcden來(lái)操作P2^7口,1602液晶使能控制端
sbit lcdwr=P2^5;//定義下面通過(guò)lcdrw來(lái)操作P2^5口,1602讀寫(xiě)選擇端
sbit lcdrs=P2^6;//定義選數(shù)據(jù)寄存器選指令寄存器控制端
sbit sda=P3^4;//定義DS1302數(shù)據(jù)總線
sbit rst=P3^5;//DS1320復(fù)位
sbit sck=P3^6;//定義時(shí)鐘總線
sbit s1=P1^0;//定義設(shè)置按鈕
sbit s2=P1^1;//定義調(diào)時(shí)按鈕
sbit s3=P1^2;//定義確定按鈕
sbit s4=P1^3;//光線
sbit s5=P1^4;
sbit K1=P1^5;
sbit K2=P1^6;
sbit K3=P1^7;
sbit K4=P2^0;
sbit K5=P2^1;
sbit K6=P2^2;
sbit K7=P2^3;
sbit K8=P2^4;
sbit In_people=P3^3;
sbit Out_people=P3^7;
sbit led0=P3^0;//區(qū)域1燈
sbit led1=P3^1;//區(qū)域2燈
sbit led2=P3^2;//門(mén)口應(yīng)急燈
sbit ACC0=ACC^0;
sbit ACC7=ACC^7;
uchar tCount=0;
uchar people=0;
int Count,Count1;
long Count3;
char fen,shi,miao,ri,yue,nian,zhou,s1num,s2num,s4num,flag1,flag2,lshi,lfen;
bit flag3,flag4;
char a,b,c,d;
uchar code table[]={" 2019- - "};//要寫(xiě)入1602液晶的數(shù)據(jù)
uchar code table1[]={" : : : "};//字庫(kù)中的字可直接以外加""號(hào)的形式直接寫(xiě)入
/*******************************************************************************
時(shí)函數(shù),z的取值為這個(gè)函數(shù)的延時(shí)ms數(shù),delay(200);大約延時(shí)200ms. delay(500);大約延時(shí)500ms
*******************************************************************************/
void delay(uint z)
{ |
|