最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

(绝对正确)单片机使用DS1302设计万年历

来源:动视网 责编:小OO 时间:2025-10-02 07:28:17
文档

(绝对正确)单片机使用DS1302设计万年历

#include#include#defineucharunsignedchar#defineuintunsignedint#defineAM(X)X#definePM(X)(X+12)#defineDS1302_SECOND0x80#defineDS1302_MINUTE0x82#defineDS1302_WEEK#defineDS1302_DAY#defineoutP0bitkey_flag1=0;sbitDS1302_CLK=P2^6;sbitDS1302_IO=P2^7;sbitDS1
推荐度:
导读#include#include#defineucharunsignedchar#defineuintunsignedint#defineAM(X)X#definePM(X)(X+12)#defineDS1302_SECOND0x80#defineDS1302_MINUTE0x82#defineDS1302_WEEK#defineDS1302_DAY#defineoutP0bitkey_flag1=0;sbitDS1302_CLK=P2^6;sbitDS1302_IO=P2^7;sbitDS1


#include

#include

#define uchar  unsigned char 

#define uint  unsigned int

#define AM(X)X

#define PM(X)(X+12)

#define DS1302_SECOND  0x80

#define DS1302_MINUTE  0x82

#define DS1302_WEEK

#define DS1302_DAY 

#define out P0

bit key_flag1=0;

sbit DS1302_CLK=P2^6; 

sbit DS1302_IO=P2^7;

sbit DS1302_RST=P2^5;

sbit ACC0=ACC^0;

sbit ACC7=ACC^7;

sbit RS=P2^0;

sbit RW=P2^1;

sbit E=P2^2;

uchar sec_add=0,min_add=0,hou_add=0,day_add=0,mon_add=0,yea_add=0,week_add; 

uint int_time=0;

void delay(uint j) 延时子程序

{

 

 

 

 

}

void check_busy(void)

{

 

 

 

 

 

 

}  

void write_command(uchar com)

{

}

void write_data(uchar dat)

{

}

void lcd_initial(void)

{

}

void string(uchar ad,uchar *s)

{

 

 

}

/*********DS1302********/

typedef struct SYSTEM_TIME

{

}SYSTEMTIME;

SYSTEMTIME adjusted; 

void DS1302InputByte(uchar d)//时钟写入一字节 

 

  

  

  

  

 

}

u时钟读取一字节

{

 

 

 

  

  

  

  

 

}

void Write1302(uchar ucAddr,uchar ucDa) 

{

}

uchar Read1302(uchar ucAddr)

}

uchar *DateToBCD(SYSTEMTIME *Time)

{

}

void DS1302_SetProtect(bit flag)//是否写保护

{

 

 

}

void DS1302_SetTime(uchar Address ,uchar value) 设置时间函数

{

}

void DS1302_GetTime(SYSTEMTIME *Time)    获取时间

{

 将BCD码转换为十进制数

 

}

void DateToStr(SYSTEMTIME *Time)  将日期信息转换为字符串

}

void TimeToStr(SYSTEMTIME *Time)  将时间信息转换为字符串

}

void Initial_DS1302(void)

 

 

}

void DS1302_TimeStop(bit flag)

{

 

 

 

}

uchar *WeekToStr(SYSTEMTIME Time)

{

 

 

 

 

 

 

 

}

int key_scan()

{

 

 

}

uchar key_value()

}

void adjust(void)

{

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

}

void changing(void) interrupt 0 using 0 

{

 

 

}

void showtime()

{

 

 

 

 

 

 

 

 

 

 

 

 

 

  

  

 

 

 

 

 

 

 

 

 

}

void main( ) 

{

}

文档

(绝对正确)单片机使用DS1302设计万年历

#include#include#defineucharunsignedchar#defineuintunsignedint#defineAM(X)X#definePM(X)(X+12)#defineDS1302_SECOND0x80#defineDS1302_MINUTE0x82#defineDS1302_WEEK#defineDS1302_DAY#defineoutP0bitkey_flag1=0;sbitDS1302_CLK=P2^6;sbitDS1302_IO=P2^7;sbitDS1
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top