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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ds1302.c

?? 萬年歷代碼
?? C
字號:
//******************************************************
//文 件 名:Drive.c
//功能描述:提供時鐘芯片DS1302的底層源碼
//IDE 環境:凌陽u'nSP IDE 2.0.0
//單 片 機:凌陽SPCE061A
//硬件連接:Drive中硬件連接如:
//				DS1302的片選線(/RST)	接IOA15
//				DS1302的數據線(I/O)	接IOA14  
//				DS1302的時鐘線(CLK)	接IOA13 
//
//使用說明:本文件為凌陽SPCE061A上接DS1302的驅動程序
//			使用時不用改動函數的任何部分
//			只需改動下面的宏定義中的IO口即可
//
//作    者:山東大學曹香鵬xpstudio
//維護記錄:2006.07.19	文件創建
//			2006.07.20	調試成功
//****************************************************
#define		P_IOA_Data				(volatile unsigned int *)0x7000
#define		P_IOA_Buffer			(volatile unsigned int *)0x7001
#define		P_IOA_Dir				(volatile unsigned int *)0x7002
#define		P_IOA_Attrib			(volatile unsigned int *)0x7003
#define		P_IOA_Latch				(volatile unsigned int *)0x7004

//位操作宏定義,使用時只需修改以下宏定義即可
#define		set_RST		*P_IOA_Data|=0x8000	//RST=1
#define		clr_RST		*P_IOA_Data&=0x7fff	//RST=0

#define		set_IO		*P_IOA_Data|=0x4000	//IO=1
#define		clr_IO		*P_IOA_Data&=0xbfff	//IO=0

#define		set_CLK		*P_IOA_Data|=0x2000	//CLK=1
#define		clr_CLK		*P_IOA_Data&=0xdfff	//CLK=0

/******************************向DS1302寫入1B數據***********************
* 名稱: void InputByte(unsigned int data)
* 功能: 向DS1302寫入1B的指令或數據(內部函數)
* 調用: 無
* 輸入: data
* 返回值: 無
* 作者:山東大學曹香鵬xpstudio
* 時間:2006.07.20
***********************************************************************/
void InputByte(unsigned int data)
{		//向DS1302寫入1B數據(內部函數)
	int i;
	unsigned int temp;
	temp=data;//ACC
	for(i=8;i>0;i--)
	{
		if(temp&1)	set_IO;//IO=ACC0
			else	clr_IO;
		set_CLK;//CLK=1	
		clr_CLK;//CLK=0	
		temp>>=1;
	}//for
}
/*****************************從DS1302讀出1B數據************************
* 名稱: OutputByte()
* 功能: 從DS1302讀出1B數據(內部函數)
* 調用: 無
* 輸入: 無
* 返回值: 1B數據
* 作者:山東大學曹香鵬xpstudio
* 時間:2006.07.20
***********************************************************************/
unsigned int OutputByte()
{		//從DS1302讀出1B數據(內部函數)
	int i;
	unsigned int temp=0;

	//設IOA14為輸入口
	*P_IOA_Dir&=0xbfff;

	for(i=8;i>0;i--)
	{
		temp>>=1;
		temp&=0x7fff;
		if(*P_IOA_Data&0x4000)temp+=0x8000;//
		set_CLK;//CLK=1		
		clr_CLK;//CLK=0	

	}//for
		
	//將IOA14改回輸出口
	*P_IOA_Dir|=0x4000;
	
	temp>>=8;
	temp&=0x00ff;
	return temp;
}
/*******************************向DS1302寫入指令或數據*******************
* 名稱: void WR1302(unsigned int add,unsigned int data)
* 功能: 向DS1302寫入以add為地址的data數據
* 調用: void InputByte(unsigned int data)
* 輸入: add,data
* 返回值: 無
* 作者:山東大學曹香鵬xpstudio
* 時間:2006.07.20
***********************************************************************/
void WR1302(unsigned int add,unsigned int data)
{//add 為寫入數據的地址,data為要寫入的數據----寫入單個的數據
	
	clr_RST;//RST=0		
	clr_CLK;//CLK=0
	set_RST;//RST=1,啟動數據傳輸
	
	InputByte(add);
	InputByte(data);
	
	clr_RST;//RST=0	
}
/******************************讀DS1302里對應寄存器的數據***************
* 名稱: unsigned int RE1302(unsigned int add)
* 功能: 從DS1302讀出以add為地址的數據
* 調用: void InputByte(unsigned int data)
		unsigned int OutputByte()
* 輸入: add
* 返回值: temp
* 作者:山東大學曹香鵬xpstudio
* 時間:2006.07.20
***********************************************************************/
unsigned int RE1302(unsigned int add)
{//add 為寫入數據的地址,data為要寫入的數據
	unsigned int temp;
	
	clr_RST;//RST=0		
	clr_CLK;//CLK=0
	set_RST;//RST=1,啟動數據傳輸
	
	InputByte(add);//寫入地址
	temp=OutputByte();
	
	clr_RST;//RST=0	
	
	return temp;
}
/******************************設置DS1302的初始時間*********************
* 名稱: void SET1302(unsigned int* pClock)
* 功能: 設置DS1302的初始時間,pClock寄存器的順序為:秒,分,時,日,月,周,年,為BCD碼形式
* 調用:void WR1302(unsigned int add,unsigned int data)
* 輸入: pClock
* 返回值: 無
* 作者:山東大學曹香鵬xpstudio
* 時間:2006.07.20
***********************************************************************/
void SET1302(unsigned int* pClock)
{	//入口條件:pClock寄存器的順序為:秒,分,時,日,月,周,年
	//			為BCD碼的形式
	int i;
	unsigned int add=0x80;
	WR1302(0x80,0x00);//將控制寄存器設為0,最高位WP=0,DS1302允許寫入
	
	for(i=0;i<7;i++)//將七個初始值依次寫入對應的七個寄存器
	{
		WR1302(add,*pClock);
		pClock++;
		add+=2;
	}
	
	WR1302(0x8e,0x80);//寫保護,防止干擾
		
}
/******************************讀取DS1302的初始時間*********************
* 名稱: void GET1302(unsigned int* cur_time)
* 功能: 記取DS1302的當前時間,
		cur_time寄存器的順序為:秒,分,時,日,月,周,年
		數據數組為BCD碼形式
* 調用:unsigned int RE1302(unsigned int add)
* 輸入:cur_time
* 返回值: cur_time數組值
* 作者:山東大學曹香鵬xpstudio
* 時間:2006.07.20
***********************************************************************/
void GET1302(unsigned int* cur_time)
{	//出口條件:cur_time數組的順序為:秒,分,時,日,月,周,年
	//			為BCD碼的形式
	int i;
	unsigned int add=0x81;
	
	for(i=0;i<7;i++)//將七個初始值依次寫入對應的七個寄存器
	{
		cur_time[i]=RE1302(add);
		add+=2;
	}
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情一区三区| 日韩中文欧美在线| 亚洲最大的成人av| 精品夜夜嗨av一区二区三区| 成人性生交大片免费看中文| 欧美日韩国产美女| 欧美韩国日本一区| 奇米777欧美一区二区| 91麻豆swag| 亚洲国产精品成人综合色在线婷婷 | 精品成人私密视频| 香蕉影视欧美成人| 不卡一区二区三区四区| 亚洲精品一线二线三线| 午夜视频一区在线观看| 色欧美片视频在线观看| 国产亚洲一区二区三区四区| 人禽交欧美网站| 欧美挠脚心视频网站| 亚洲国产一区在线观看| 成人看片黄a免费看在线| 久久人人97超碰com| 日本欧美在线观看| 91精品国产aⅴ一区二区| 亚洲一区av在线| 欧美日韩中文字幕一区| 亚洲精品欧美在线| 色综合天天综合| 自拍视频在线观看一区二区| 不卡视频在线观看| 中文字幕亚洲成人| 91丨九色丨尤物| 亚洲免费视频中文字幕| 色综合婷婷久久| 一区二区三区91| 欧美日韩三级一区二区| 亚洲国产精品一区二区久久恐怖片| 一本到一区二区三区| 亚洲精品第1页| 欧美性色欧美a在线播放| 午夜电影网亚洲视频| 欧美日韩免费一区二区三区| 午夜影院久久久| 欧美一区二区三区不卡| 日本v片在线高清不卡在线观看| 日韩一区二区三区免费看| 亚洲444eee在线观看| 日韩欧美在线不卡| 国产精品资源网| 亚洲欧洲色图综合| 欧美日韩精品久久久| 日韩成人一区二区| 久久久久久久国产精品影院| 福利一区二区在线| 亚洲免费观看高清完整版在线观看| 欧美写真视频网站| 捆绑调教一区二区三区| 欧美国产日韩一二三区| 色综合天天做天天爱| 日韩中文字幕91| 欧美国产日产图区| 欧美午夜精品理论片a级按摩| 天天综合天天综合色| 久久这里都是精品| 91久久线看在观草草青青| 亚洲成av人片| 国产三级精品三级在线专区| 色综合天天综合网国产成人综合天| 视频一区免费在线观看| 亚洲精品一区二区三区香蕉| 99精品久久99久久久久| 蜜桃精品视频在线| 中文字幕日本不卡| 日韩一级黄色片| 99精品国产热久久91蜜凸| 视频一区中文字幕国产| 中文字幕一区二区三中文字幕| 538prom精品视频线放| 成人免费视频一区二区| 日韩成人一级大片| 亚洲裸体xxx| 亚洲精品一区二区三区福利| 欧美伊人久久久久久久久影院 | 久久一日本道色综合| 欧美视频一区二区在线观看| 国产美女av一区二区三区| 亚洲一区二区三区小说| 国产精品污污网站在线观看 | 欧美性猛交xxxx黑人交| 国产成人精品aa毛片| 日本欧美一区二区三区| 亚洲免费观看高清完整| 久久久久久日产精品| 欧美色图在线观看| av男人天堂一区| 丁香婷婷综合五月| 久久国产综合精品| 手机精品视频在线观看| 亚洲在线免费播放| 1024亚洲合集| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产东北露脸精品视频| 免费观看91视频大全| 亚洲一区二区三区小说| 亚洲欧美日本在线| 中文字幕在线免费不卡| 国产欧美日韩视频在线观看| 精品久久久网站| 91精品国产91久久久久久一区二区| 99久久免费视频.com| 国产成人av一区二区| 国产中文字幕精品| 精品一区二区在线播放| 麻豆免费精品视频| 日韩高清一区二区| 蜜臀a∨国产成人精品| 美美哒免费高清在线观看视频一区二区| 亚洲国产精品一区二区www | 国产精品第五页| 国产精品进线69影院| 中文字幕一区二区三区在线不卡| 成人欧美一区二区三区在线播放| 亚洲视频一区二区在线| 亚洲天堂2014| 午夜视频在线观看一区二区三区| 日韩高清国产一区在线| 久久99热国产| 成人一区二区三区视频在线观看 | 国产亚洲欧美一级| 精品国产乱码久久久久久久 | 日本一区二区三区久久久久久久久不 | 欧美中文字幕不卡| 日本高清免费不卡视频| 99视频一区二区| 不卡的av网站| 成人美女视频在线看| 激情深爱一区二区| 成人精品免费看| 成人一区在线观看| 不卡视频一二三四| 91视频国产观看| av中文字幕亚洲| 91麻豆精品国产自产在线观看一区| 欧美午夜视频网站| 欧美日韩国产成人在线免费| 欧美日本高清视频在线观看| 欧美体内she精高潮| 精品国产第一区二区三区观看体验 | 日韩激情视频在线观看| 亚洲欧洲99久久| 日韩综合在线视频| 久久99精品国产91久久来源| 黑人巨大精品欧美一区| av亚洲精华国产精华| 在线精品视频小说1| 宅男在线国产精品| 精品国产a毛片| 国产精品久久久久国产精品日日 | 欧美久久久一区| 欧美丰满高潮xxxx喷水动漫| 欧美成人精品高清在线播放| 欧美激情艳妇裸体舞| 一区二区高清免费观看影视大全| 亚洲三级久久久| 国产精品原创巨作av| 一本久道中文字幕精品亚洲嫩 | 成人黄色软件下载| av中文字幕一区| www国产精品av| 一区视频在线播放| 日韩精品亚洲专区| 国产精品一卡二卡| 日韩限制级电影在线观看| 国产视频不卡一区| 亚洲va在线va天堂| 国产一区不卡精品| 色呦呦一区二区三区| 久久精品夜色噜噜亚洲aⅴ| 亚洲蜜臀av乱码久久精品| 日韩电影一二三区| av在线不卡免费看| 久久精品人人做| 天天操天天综合网| 99视频在线观看一区三区| 日韩视频一区在线观看| 亚洲国产精品久久久久秋霞影院 | 99re热视频这里只精品| 久久九九99视频| 日本成人在线一区| 91美女在线视频| 色噜噜偷拍精品综合在线| 国产视频一区二区在线观看| 午夜电影网亚洲视频| 91美女福利视频| 久久综合色天天久久综合图片| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产精品国产三级国产有无不卡| 免费精品视频在线| 欧美美女bb生活片| 夜夜精品浪潮av一区二区三区|