资源简介
主要应用于本科毕设《智能家居室温照明控制系统设计》的proteus仿真、C程序及PCB原理图
代码片段和文件信息
#include
#include
#define uchar unsigned char
#define uint unsigned int
uchar time_data[7];
uchar code write_add[7]={0x8c0x8a0x880x860x840x820x80}; //数据的地址
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[]=“ “; //清屏内容
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; //调节标志位,=1表示进入调节模式,=0是正常模式
bit Auto_flg; //自动模式标志位,=1表示手动模式,=0是自动模式
sbit rs=P1^0; //LCD1602
sbit rw=P1^1; //LCD1602
sbit e=P1^2; //LCD1602
sbit sck=P2^5; //时钟端口
sbit io=P2^6; //时钟端口
sbit rst=P2^7; //时钟端口
sbit SELT =P1^6; //选择键
sbit ENTER=P1^7; //确认键
sbit UP =P3^0; //加键
sbit DOWN =P3^1; //减键
sbit MODE =P3^2; //切换按键接口
sbit SWITCH=P3^3; //手动开关
sbit AUTO_LED=P1^3; //自动模式灯接口
sbit HAND_LED=P1^4; //手动灯接口
sbit LAMP1=P3^4; //灯接口
sbit LAMP2=P3^5; //灯接口
sbit LAMP3=P3^6; //灯接口
sbit LAMP4=P3^7; //灯接口
sbit LIGHT1=P2^0; //光线检测端口
sbit IN1=P2^2;
sbit OUT1=P2^1;
sbit DQ=P1^5; //温度数据口
uchar Select_num; //选择按键按下次数
uchar Enter_num; //确认按键按下次数
uchar Switch_num; //手动开关按键按下次数
float YearMonthDayHourMinuteSecond; //时间设置值
uchar Week;
float Hour_HMinute_HSecond_H; //设置开始时间
float Hour_LMinute_LSecond_L; //设置结束时间
int Value1; //人数
uchar IN1_flag=0;
uchar OUT1_flag=0;
int temperature; //全局变量 温度
void read_rtc();
/**************************************************LCD1602显示*******************************************************************/
void delay1(uint z) //延时函数
{
uint xy;
for(x=z;x>0;x--)
for(y=10;y>0;y--);
}
void write_com(uchar com) //写指令函数
{
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) //写数据函数
{
rw=0;
delay1(5);
rs=1;
delay1(5);
e=1;
delay1(5);
P0=date;
delay1(5);
e=0;
delay1(5);
}
void init() //初始化函数
{
uchar num;
Year=16;
Month=1;
Day=1;
Hour=15;
Minute=30;
Second=50;
Week=6;
Hour_H=22;
Minute_H=0;
Second_H=0;
Hour_L=18;
Minute_L=0;
Second_L=0;
e=0; // 时序表e初始为0
write_com(0x38); //设置16*2显示,5*7点阵,8位数据接口
write_com(0x0c); //设置光标
write_com(0x06); //光标自动加1光标输入方式
write_com(0x01); //清屏
write_com(0x80); //设置初始显示位置
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) //第一个:参数的地址,第二个:参数的内容
{
uchar shige;
shi=dat/10; //把十位提取出来
ge=dat%
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-03-15 19:52 191基于51单片机的教室智能照明控制系统\
目录 0 2017-03-15 19:52 191基于51单片机的教室智能照明控制系统\仿真图\
文件 5120 2016-04-09 03:16 191基于51单片机的教室智能照明控制系统\仿真图\Thumbs.db
文件 870744 2016-04-09 03:16 191基于51单片机的教室智能照明控制系统\仿真图\仿真图.jpg
目录 0 2017-03-15 19:52 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\
文件 44771 2016-04-09 03:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302
文件 67049 2016-04-09 03:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302.LST
文件 57426 2016-04-09 03:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302.M51
文件 55672 2016-04-09 03:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302.OBJ
文件 935 2013-10-15 22:27 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302.PWI
文件 23058 2016-04-09 03:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302.c
文件 18051 2016-04-09 03:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302.hex
文件 60 2016-04-09 03:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302.lnp
文件 441 2016-04-09 03:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302.plg
文件 56260 2016-04-09 03:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302.uvopt
文件 13403 2014-12-03 23:19 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302.uvproj
文件 56260 2016-04-09 02:54 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302_uvopt.bak
文件 13403 2014-12-03 14:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\DS1302_uvproj.bak
文件 91895 2011-08-28 12:44 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\Last Loaded DS1302.DBK
文件 6376 2009-05-07 14:37 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\STARTUP.A51
文件 14054 2016-04-09 03:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\STARTUP.LST
文件 749 2016-04-09 03:11 191基于51单片机的教室智能照明控制系统\仿真图\仿真程序\STARTUP.OBJ
文件 135747 2016-04-09 03:16 191基于51单片机的教室智能照明控制系统\仿真图\教室智能照明控制系统.DSN
目录 0 2017-03-15 19:52 191基于51单片机的教室智能照明控制系统\原理图+PCB\
文件 150014 2017-03-15 19:46 191基于51单片机的教室智能照明控制系统\原理图+PCB\PCB.jpg
文件 376919 2016-04-09 03:10 191基于51单片机的教室智能照明控制系统\原理图+PCB\原理图.jpg
文件 37206 2017-03-15 19:47 191基于51单片机的教室智能照明控制系统\原理图+PCB\教室智能.Sch
文件 2052096 2017-03-15 19:47 191基于51单片机的教室智能照明控制系统\原理图+PCB\教室智能照明控制系统.ddb
文件 272695 2017-03-15 19:47 191基于51单片机的教室智能照明控制系统\原理图+PCB\教室照明.pcb
目录 0 2018-04-02 16:23 191基于51单片机的教室智能照明控制系统\参考资料\
文件 206270 2013-05-13 21:35 191基于51单片机的教室智能照明控制系统\参考资料\1602字符表.jpg
............此处省略50个文件信息
相关资源
- AD7745/1D7746 c程序
- ADC0808 数字电压表仿真+C程序
- 郭天祥TX-1C版的Proteus仿真 三个版本
- 微机原理 8086 十字路口交通灯控制
- proteus仿真、keil4、DHT11、LCD1602
- 电子万年历的设计51单片机 Proteus仿真
- 实现按键控制设定温度值,控制继电
- C8051F340 SMBus的c程序代码
- ( 16×64LED点阵显示屏的设计(附
- 51单片机交通灯 源代码+proteus仿真图
- [单片机原理与应用设计C51编程+Prote
- C程序设计第五版源代码 谭浩强
- 带字库LCD12864ST7920的Proteus仿真
- Proteus合集电路图、仿真程序仅供参考
- 西门子1200与Labview通过以太网通信内含
- CYPRESS USB上位机VC程序
- ATTINY24A 接收IIC程序控制直流电机
- 基于单片机的GPS定位系统设计内附完
- 智能电热水器的控制系统设计Proteus仿
- 运算放大器电路的Proteus仿真
- C程序设计 第二版 谭浩强著 清华大学
- 焊接机器人PLC程序
- C程序设计语言(国家标准) GB/T 152
- MMC程序讲解
- 智能电热水器的控制系统设计Proteus仿
- 单片机课程设计+温度传感器+液晶屏
- 游戏手柄控制小车VC程序
- 2014燕山大学C程序设计实验报告c00c5
- 虚拟串口软件及串口通讯proteus仿真
- 超声波模块资料及C程序代码
评论
共有 条评论