亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ds12887.c

?? 這是一個模擬單片機與12887時鐘芯片的通信控制程序 可以對其設(shè)定時間年月 可以向芯片內(nèi)部ram寫和讀數(shù)據(jù)
?? C
字號:
#include <reg52.h>
#include <stdio.h>
#include <absacc.h>

#define DS12887BaseAdds 0x2000
#define TM_SEC_REG 0x00
#define TM_SECAL_REG 0x01
#define TM_MIN_REG 0x02
#define TM_MINAL_REG 0x03
#define TM_HOUR_REG 0x04
#define TM_HOURAL_REG 0x05
#define TM_WEEKDAY_REG 0x06
#define TM_DAY_REG 0x07
#define TM_MONTH_REG 0x08
#define TM_YEAR_REG 0x09
#define TM_A_REG 0x0a
#define TM_B_REG 0x0b
#define TM_C_REG 0x0c
#define TM_D_REG 0x0D

struct DS12887{
	unsigned char  	year;                 /* year                              */
  	unsigned char  	month;                 /* month                            */
  	unsigned char  	date;                 /* date                            */
	unsigned char  	hour;                 /* hour                              */
  	unsigned char  	min;                 /* minute                            */
  	unsigned char  	sec;                 /* second                            */

  	unsigned char	reg_a;	
  	unsigned char	reg_b;	
  	unsigned char	reg_c;	
  	unsigned char	reg_d;	
}chip12887;

extern char code ERROR [];

/******************************************************************************/
/*                           Set Current Time                                 */
/******************************************************************************/
void set_time(unsigned char * buffer)  
{
  unsigned char args;                    /* number of arguments               */

  args = sscanf (buffer, "%bx:%bx:%bx",  /* scan input line for               */
                 &chip12887.hour,             /* hour, minute and second           */
                 &chip12887.min,
                 &chip12887.sec);
	if (chip12887.hour > 0x23  ||  chip12887.min > 0x59  ||    /* check for valid inputs      */
      chip12887.sec > 0x59   ||  args < 2       ||  args == EOF)  
	{
    	printf (ERROR, "INVALID TIME FORMAT");
  	} 
  	else                                  /* if inputs valid then              */
	{
   		EA = 0;                             /* disable interrupts while          */
		XBYTE[DS12887BaseAdds+TM_HOUR_REG] = chip12887.hour;
		XBYTE[DS12887BaseAdds+TM_MIN_REG] = chip12887.min;
		XBYTE[DS12887BaseAdds+TM_SEC_REG] = chip12887.sec;
    	EA = 1;                             /* enable interrupts again           */
  	}
}

void set_date(unsigned char * buffer)  
{
  unsigned char args;                    /* number of arguments               */

  args = sscanf (buffer, "%bx:%bx:%bx",  /* scan input line for               */
                 &chip12887.year,             /* hour, minute and second           */
                 &chip12887.month,
                 &chip12887.date);
	if (chip12887.month > 0x12 || chip12887.date > 0x31 || args < 2 || args == EOF)  /* check for valid inputs      */
	{
    	printf (ERROR, "INVALID TIME FORMAT");
  	} 
  	else                                  /* if inputs valid then              */
	{
   		EA = 0;                             /* disable interrupts while          */
		XBYTE[DS12887BaseAdds+TM_YEAR_REG] = chip12887.year;
		XBYTE[DS12887BaseAdds+TM_MONTH_REG] = chip12887.month;
		XBYTE[DS12887BaseAdds+TM_DAY_REG] = chip12887.date;
    	EA = 1;                             /* enable interrupts again           */
  	}
}


void disp_time(void)
{
	EA = 0;                             /* disable interrupts while          */
	chip12887.hour = XBYTE[DS12887BaseAdds+TM_HOUR_REG];
	chip12887.min = XBYTE[DS12887BaseAdds+TM_MIN_REG];
	chip12887.sec = XBYTE[DS12887BaseAdds+TM_SEC_REG];
    EA = 1;                             /* enable interrupts again           */
	printf("Current time:%02bx:%02bx:%02bx\n",chip12887.hour,chip12887.min,chip12887.sec);
}

void disp_date(void)
{
	EA = 0;                             /* disable interrupts while          */
	chip12887.year = XBYTE[DS12887BaseAdds+TM_YEAR_REG];
	chip12887.month = XBYTE[DS12887BaseAdds+TM_MONTH_REG];
	chip12887.date = XBYTE[DS12887BaseAdds+TM_DAY_REG];
    EA = 1;                             /* enable interrupts again           */
	printf("Current date:%02bx:%02bx:%02bx\n",chip12887.year,chip12887.month,chip12887.date);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区在线观看不卡| 色综合欧美在线视频区| 一区二区三区四区精品在线视频| 国产精品丝袜黑色高跟| 国产拍揄自揄精品视频麻豆| 欧美韩国一区二区| 亚洲国产精品天堂| 国产真实乱对白精彩久久| 国产精选一区二区三区| 91在线观看高清| 欧美电影免费观看高清完整版| 久久久久久久久久久久久女国产乱| 国产精品高潮呻吟| 久久精品国产网站| 在线视频你懂得一区二区三区| 日韩色在线观看| 亚洲免费观看高清完整版在线| 久久国产日韩欧美精品| 91福利精品第一导航| 国产欧美日韩激情| 日本sm残虐另类| 欧美精品日韩精品| 亚洲精品高清视频在线观看| 国产一区不卡精品| 欧美一区二区精美| 免费观看日韩电影| 欧美日本国产一区| 一区二区三区国产| 91激情五月电影| 亚洲情趣在线观看| 91精品办公室少妇高潮对白| 亚洲色图制服诱惑| 色综合久久中文字幕综合网| 中文字幕亚洲在| 91美女片黄在线观看| 综合欧美一区二区三区| 国产成人aaa| 亚洲欧美在线aaa| 99久久精品99国产精品 | 欧美精品一区二区三区蜜桃视频 | 7777精品久久久大香线蕉| 亚洲综合久久久| 欧美日韩一区二区在线视频| 亚洲一区二区五区| 日韩三级在线观看| 国产成人精品免费网站| 中文字幕一区二区三区不卡在线 | 亚洲图片另类小说| 欧美三区免费完整视频在线观看| 亚洲成av人片一区二区| 日韩欧美第一区| 正在播放一区二区| 黑人精品欧美一区二区蜜桃| 久久久精品国产免大香伊| 日本高清无吗v一区| 国产一区二区三区视频在线播放| 国产精品美日韩| 精品国产一二三区| 91老师国产黑色丝袜在线| 免费的国产精品| 亚洲资源中文字幕| 国产亚洲午夜高清国产拍精品| 欧美一a一片一级一片| 国产一区二区三区视频在线播放| 夜夜嗨av一区二区三区中文字幕 | 色偷偷一区二区三区| 国产在线一区二区| 免费成人美女在线观看.| 国产精品久久久久久久浪潮网站 | 久久精品72免费观看| 一区二区三区在线视频播放| 久久综合久色欧美综合狠狠| 欧美日韩国产一级片| 一本大道综合伊人精品热热| 国产成人午夜精品5599| 蜜桃一区二区三区在线| 日韩激情视频在线观看| 日韩电影在线一区| 美女视频一区二区三区| 美腿丝袜亚洲色图| 国产制服丝袜一区| 国产传媒欧美日韩成人| 国产成人自拍高清视频在线免费播放| 日韩av中文在线观看| 成人中文字幕电影| 91在线高清观看| 欧美日韩国产欧美日美国产精品| 91麻豆精品秘密| 91精品国产综合久久精品| 欧美日韩的一区二区| 欧美久久久久久蜜桃| 日韩你懂的在线观看| 国产蜜臀av在线一区二区三区| 中文字幕一区二区三区四区不卡 | 欧美在线不卡视频| 3d动漫精品啪啪1区2区免费| 精品毛片乱码1区2区3区| 国产调教视频一区| 亚洲裸体xxx| 久久99精品一区二区三区| av中文字幕一区| 日韩欧美二区三区| 综合色天天鬼久久鬼色| 国产在线视视频有精品| 欧美色爱综合网| 亚洲日本一区二区三区| 九九精品一区二区| 91福利精品视频| 亚洲美腿欧美偷拍| 国产不卡视频一区| 日韩一级片在线播放| 亚洲免费观看高清| 成人性生交大片免费看视频在线| 日韩欧美中文一区| 五月天欧美精品| 91老师国产黑色丝袜在线| 国产精品国产三级国产普通话蜜臀 | 伊人夜夜躁av伊人久久| 粉嫩在线一区二区三区视频| 精品国产1区2区3区| 韩国av一区二区三区| 制服丝袜在线91| 五月天精品一区二区三区| 欧美日韩免费在线视频| 亚洲国产精品一区二区www在线| 成人性色生活片| 亚洲欧美电影一区二区| 91麻豆文化传媒在线观看| 夜夜爽夜夜爽精品视频| 91小视频免费看| 亚洲曰韩产成在线| 日韩视频国产视频| 高清不卡一区二区在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 天天色图综合网| 精品久久久久久久久久久久包黑料 | av在线综合网| 亚洲成a人在线观看| 6080亚洲精品一区二区| 蜜臀av性久久久久蜜臀av麻豆 | 国产一区欧美二区| 亚洲少妇30p| 精品视频999| 国产v综合v亚洲欧| 亚洲不卡一区二区三区| 国产欧美一区二区精品忘忧草| 91黄色激情网站| 精品在线播放午夜| 亚洲欧美日韩小说| 26uuu亚洲综合色欧美| 在线观看日韩毛片| thepron国产精品| 久久国产精品99精品国产| 中文字幕永久在线不卡| 欧美精品久久一区| 91无套直看片红桃| 国产精品影音先锋| 久88久久88久久久| 亚洲成人中文在线| 国产精品福利一区二区| xnxx国产精品| 欧美一区二区三区视频| 欧美日韩另类一区| 99久久久精品免费观看国产蜜| 日本成人在线看| 无码av免费一区二区三区试看| 一区二区三区四区在线| 亚洲激情在线播放| 亚洲精品国产高清久久伦理二区| 亚洲桃色在线一区| 一区二区三区中文字幕精品精品| 亚洲欧美一区二区三区极速播放| 国产精品网站在线播放| 中文字幕在线不卡| 日韩毛片精品高清免费| 亚洲裸体xxx| 亚洲成人av福利| 久国产精品韩国三级视频| 狠狠色狠狠色综合日日91app| 国内不卡的二区三区中文字幕| 国产一区91精品张津瑜| 成人动漫在线一区| 91视频免费播放| 欧美日韩国产123区| 日韩一级二级三级精品视频| 日韩免费在线观看| 国产精品久久精品日日| 亚洲免费观看视频| 麻豆国产精品视频| 不卡一区二区在线| 51午夜精品国产| 亚洲视频一区二区免费在线观看| 亚洲一区二区三区四区不卡| 日韩精品电影在线观看| 一本一道综合狠狠老| 久久免费精品国产久精品久久久久| 亚洲精品视频免费观看| 国产精品自拍av| 日韩欧美你懂的| 亚洲最大成人综合|