找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 963|回复: 1
打印 上一主题 下一主题
收起左侧

求助,单片机延时程序仿真成功,但实物不实现

[复制链接]
跳转到指定楼层
楼主
ID:507606 发表于 2019-5-17 09:10 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
毕设做的教室灯光节能控制系统,仿真的 时候延时功能是有 的 实物中开关按下后,灯亮但是不熄灭,是哪里出了问题呢?
#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)
{               
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表