- 15
- 0
- 约1.31万字
- 约 26页
- 2020-03-27 发布于江西
- 举报
#include reg52.h
#include intrins.h
#define uint unsigned int
#define uchar unsigned char
#define Date P3 //数码管数据口
#define com P1
sbit DS1302_CLK = P1^7; //实时时钟时钟线引脚
sbit DS1302_IO = P2^6; //实时时钟数据线引脚
sbit DS1302_RST = P1^6; //实时时钟复位线引脚
sbit ACC0 = ACC^0;
sbit ACC7 = ACC^7;
uchar code table[]={0x3f,0x06,0x5b,0x4f
,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
char hide_sec,hide_min,hide_hour,hide_day,hide_week,
hide_month,hide_year; //秒,分,时到日,月,年位闪的计数
sbit Set = P2^0; //模式切换键
sbit Up = P2^1; //加法按钮
sbit Down = P2^2; //减法按钮
sbit out = P2^3; //立刻跳出调整模式按钮
sbit di=P2^4; //蜂鸣器
char done,count,temp,flag,up_flag,down_flag;
uchar TempBuffer[5],week_value[2];
void show_time(); //显示程序
/***********************
* 功能 : 延时,延时时间大概为 ms。
**********************/
void delayms(int x)
{int i,j;
for(i=110; i0; i--)
for(j=x; j0; j--);
}
void beep()
{
di=1;delayms(400); di=0;}
/*************************
*名称: 数码管显示
*************************/
xianshi(uchar shi1,uchar shi2,uchar fen1,uchar fen2,uchar miao1,uchar miao2) {
Date=table[shi1];com=0xfe;delayms(10);
Date=table[shi2];com=0xfd;delayms(10);
Date=table[fen1];com=0xfb;delayms(10);
Date=table[fen2];com=0xf7;delayms(10);
Date=table[miao1];com=0xef;delayms(10);
Date=table[miao2];com=0xdf;delayms(10);
}
/***********1602 液晶显示部分子程序*********/
sbit LcdRs= P2^5;
sbit LcdRw= P2^6;
sbit LcdEn = P2^7;
sfr DBPort= 0x80;
//内部等待函数****************
unsigned char LCD_Wait(void)
{ LcdRs=0;
LcdRw=1; _nop_();
LcdEn=1; _nop_();
LcdEn=0;
return DBPort;
}
//向 LCD 写入命令或数据******************
#define LCD_COMMAND 0 // Command #define LCD_DATA 1 // Data
#define LCD_CLEAR_SCREEN 0x01 // 清屏
#define LCD_HOMING 0x02 // 光标返回原点 void LCD_Write(bit style, unsigned char input) {LcdEn=0;LcdRs=style;LcdRw=0;
_nop_();DBPort=input; _nop_();//注意顺序
LcdEn=1; _nop_();//注意顺序
LcdEn=0; _nop_();LCD_Wait();
}
//设置显示模式***********************
#define LCD_SHOW 0x04 //显示开
#define LCD_HIDE 0x00 //显示关
#define LCD_CURSOR 0x02 //显示光标 #define LCD_NO_CURSOR 0x00 //无光标
#define LCD_FLASH 0x01 //光标闪动 #define LCD_N
原创力文档

文档评论(0)