单片机照明灯智能控制器

本文介绍了使用单片机设计的照明灯智能控制器,通过详细流程图展示其工作原理和操作流程,实现了对灯光的智能化管理。
摘要由CSDN通过智能技术生成

在这里插入图片描述

在这里插入图片描述
总图

在这里插入图片描述
流程图


代码:
//************************************
//**********1602-LED or Clock*********
//************************************
#include "at89x52.h"
#include "intrins.h"
//************************************************************

#define uchar unsigned char
#define uint  unsigned int
#define ulong unsigned long
uchar bdata flag;
sbit start=flag^0;//设置时间标志位
sbit start1=flag^1;
sbit start2=flag^2;
sbit start3=flag^3;
sbit start4=flag^4;
sbit start5=flag^5;
sbit start6=flag^6;
sbit start7=flag^7;
bit  casp;
sbit rs=P2^3;
sbit rw=P2^4;
sbit e =P2^5;
uchar code table1[]={
   'M','C','U',' ','C','l','o','c',
                     'k',' ','S','y','s','t','e','m'};
uchar code table2[]={
   ' ',' ',' ',' ',' ',':',' ',' ',
                     ':',' ',' ','.',' ',' ',' ',' '};
uchar code table3[]={
   '0','1','2','3','4','5','6','7','8','9','S','e','t',' ',' ',' '};
uchar second_l,second,minte,hour;
uchar count,buffer[7],count1;
uchar tempsecond,tempminte,temphour;
uchar tempdaysecond,tempdayminte,tempdayhour;
void display(void);
void scankey(void);
void delaysecond(void);
void delayfirst(void);
void write(void);
void enable(void);
void sys_init2(void);
void temptime(void);
void checktime(void);
void checkdaytime(void);
void tempdaytime(void);
void callmusic(void);
void checkled(uchar checkled,uchar checkled1,uchar jnz);
//*****************************************************
uchar T1count;
uchar T1minte;
uchar bdata Tofirst1;
sbit Tofirst=Tofirst1^0;
sbit firstday=Tofirst1^1;
//***************************
//**********main*************
//***************************
void main(void)
{
   
 uchar i;                           //定义字符变量 i
 P0=0x01;enable();                  //
 P0=
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值