高级会员
 
主题
帖子
积分627
阅读权限30
注册时间2010-9-10
最后登录1970-1-1
在线时间 小时
|
#include <REGX52.H>
#include "DS1302.h"
#include "DS18B20.h"
#include "ascii.h"
#include "nongli.h"
#define H_PORT P0 //ABCD P0
sbit L_CLK = P2^0;
sbit L_D = P2^2;
sbit L_STB = P2^1;
sbit L_OE = P2^3;
sbit Key_add= P3^7;
sbit Key_dec= P3^5;
sbit Key_adjust=P3^6;
sbit Key_cancel=P3^4;
SYSTEMTIME CurrentTime;
unsigned char status=0; //按键状态
unsigned char disp_mode=0; //显示状态 0:移动 1:时间 2:温度??
unsigned char offset=0; //移动显示用的变量
unsigned char disrow=0; //当前扫描行
unsigned char k=0; //往buff中填的字
unsigned int t_counter=0,stop_counter=0,stop_time=0;
unsigned char f1=0,f2=0,f3=0,f4=0,f5=0,f6=0;
bit switch_flag=0,stop_bit=0;
bit one_min_flag=0,half_min_flag;
bit nongli_flag=0,nongli_change_flag=0;
unsigned char T_int,T_dec; //计算温度用。
unsigned char temp_time[6];
unsigned char code mode[4]={0,1,7,8}; //几种显示模式的排列,依次为
//0:流动显示年月日+固定一段时间翻页钟
//1:翻页钟
//7:全部流动显示
//8:温度
这样对吗? |
|