毕设做的教室灯光节能控制系统,仿真的 时候延时功能是有 的 实物中开关按下后,灯亮但是不熄灭,是哪里出了问题呢?
#include<reg52.h>//52单片机头文件,规定了52单片机的寄存器和IO口等
#include<intrins.h>//_nop_空指令及左右循环移位子函数库
#define uchar unsigned char//宏定义
#define uint unsigned int//宏定义
sbit lcden=P2^7;//定义下面通过lcden来操作P2^7口,1602液晶使能控制端
sbit lcdwr=P2^5;//定义下面通过lcdrw来操作P2^5口,1602读写选择端
sbit lcdrs=P2^6;//定义选数据寄存器选指令寄存器控制端
sbit sda=P3^4;//定义DS1302数据总线
sbit rst=P3^5;//DS1320复位
sbit sck=P3^6;//定义时钟总线
sbit s1=P1^0;//定义设置按钮
sbit s2=P1^1;//定义调时按钮
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;//区域1灯
sbit led1=P3^1;//区域2灯
sbit led2=P3^2;//门口应急灯
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- - "};//要写入1602液晶的数据
uchar code table1[]={" : : : "};//字库中的字可直接以外加""号的形式直接写入
/*******************************************************************************
时函数,z的取值为这个函数的延时ms数,delay(200);大约延时200ms. delay(500);大约延时500ms
*******************************************************************************/
void delay(uint z)
{ |