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

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

?? 實時時鐘芯片ds1302的c51程序列子.htm

?? 實時時鐘芯片ds1302的應用和c51程序,調試過的.
?? HTM
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0048)http://vip.6to23.com/zhangzhenyan/mcu/ds1302.htm -->
<HTML><HEAD><TITLE>實時時鐘芯片DS1302的C51程序列子</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1498" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId></HEAD>
<BODY>
<DIV align=center>
<CENTER>
<TABLE id=AutoNumber1 style="BORDER-COLLAPSE: collapse" borderColor=#111111 
cellSpacing=0 width="80%" border=1>
  <TBODY>
  <TR>
    <TD width="100%"><MAP name=FPMap0><AREA shape=RECT coords=148,54,196,74 
        href="http://vip.6to23.com/zhangzhenyan/main.htm"><AREA shape=RECT 
        coords=220,53,271,76 
        href="http://vip.6to23.com/zhangzhenyan/fpga/fpgaindex.htm"><AREA 
        shape=RECT coords=345,54,412,75 
        href="http://vip.6to23.com/zhangzhenyan/mcu/index.htm"><AREA shape=RECT 
        coords=431,53,517,77 
        href="http://vip.6to23.com/zhangzhenyan/electric/dzindex.htm"><AREA 
        shape=RECT coords=536,54,586,76 
        href="http://vip.6to23.com/zhangzhenyan/download/downindex.htm"><AREA 
        shape=RECT coords=600,54,651,75 
        href="http://bbs.6to23.com/4/default.asp?name=zhangzhenyan"><AREA 
        shape=RECT coords=667,52,753,73 
        href="http://vip.6to23.com/zhangzhenyan/link/link1.htm"><AREA shape=RECT 
        coords=287,55,332,73 
        href="http://vip.6to23.com/zhangzhenyan/dsp/dspindex.htm"></MAP><IMG 
      height=78 src="實時時鐘芯片DS1302的C51程序列子.files/header1.jpg" width=757 
      useMap=#FPMap0 border=0></TD></TR>
  <TR>
    <TD width="100%">
      <P align=center><B>實時時鐘芯片DS1302的C51程序列子&nbsp;</B></P>
      <P>實時時鐘模DS1302程序列子 
      <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;/*********************************************************************/<BR>/* 
      實時時鐘模塊 時鐘芯片型號:DS1302 
      */<BR>/*/<BR>/*********************************************************************/<BR>sbit 
      T_CLK = P2^7; /*實時時鐘時鐘線引腳 */<BR>sbit T_IO = P1^4; /*實時時鐘數據線引腳 */<BR>sbit 
      T_RST = P1^5; /*實時時鐘復位線引腳 
      */<BR>/******************************************************************** 
      <BR>*<BR>* 名稱: v_RTInputByte<BR>* 說明: <BR>* 功能: 往DS1302寫入1Byte數據<BR>* 
      調用:<BR>* 輸入: ucDa 寫入的數據 <BR>* 返回值: 
      無<BR>***********************************************************************/<BR>void 
      v_RTInputByte(uchar ucDa) <BR>{ <BR>uchar i;<BR>ACC = ucDa;<BR>for(i=8; 
      i&gt;0; i--)<BR>{<BR>T_IO = ACC0; /*相當于匯編中的 RRC */<BR>T_CLK = 1;<BR>T_CLK 
      = 0;<BR>ACC = ACC &gt;&gt; 1; <BR>} 
      <BR>}<BR>/******************************************************************** 
      <BR>*<BR>* 名稱: uchar uc_RTOutputByte<BR>* 說明: <BR>* 功能: 
      從DS1302讀取1Byte數據<BR>* 調用: <BR>* 輸入: <BR>* 返回值: 
      ACC<BR>***********************************************************************/<BR>uchar 
      uc_RTOutputByte(void) <BR>{ <BR>uchar i;<BR>for(i=8; i&gt;0; 
      i--)<BR>{<BR>ACC = ACC &gt;&gt;1; /*相當于匯編中的 RRC */<BR>ACC7 = 
      T_IO;<BR>T_CLK = 1;<BR>T_CLK = 0;<BR>} <BR>return(ACC); 
      <BR>}<BR>/******************************************************************** 
      <BR>*<BR>* 名稱: v_W1302<BR>* 說明: 先寫地址,后寫命令/數據<BR>* 功能: 往DS1302寫入數據<BR>* 調用: 
      v_RTInputByte() <BR>* 輸入: ucAddr: DS1302地址, ucDa: 要寫的數據<BR>* 返回值: 
      無<BR>***********************************************************************/<BR>void 
      v_W1302(uchar ucAddr, uchar ucDa)<BR>{<BR>T_RST = 0;<BR>T_CLK = 
      0;<BR>T_RST = 1;<BR>v_RTInputByte(ucAddr); /* 地址,命令 
      */<BR>v_RTInputByte(ucDa); /* 寫1Byte數據*/<BR>T_CLK = 1;<BR>T_RST =0;<BR>} 
      <BR>/******************************************************************** 
      <BR>*<BR>* 名稱: uc_R1302<BR>* 說明: 先寫地址,后讀命令/數據<BR>* 功能: 讀取DS1302某地址的數據<BR>* 
      調用: v_RTInputByte() , uc_RTOutputByte()<BR>* 輸入: ucAddr: DS1302地址<BR>* 
      返回值: ucDa 
      :讀取的數據<BR>***********************************************************************/<BR>uchar 
      uc_R1302(uchar ucAddr)<BR>{<BR>uchar ucDa;<BR>T_RST = 0;<BR>T_CLK = 
      0;<BR>T_RST = 1;<BR>v_RTInputByte(ucAddr); /* 地址,命令 */<BR>ucDa = 
      uc_RTOutputByte(); /* 讀1Byte數據 */<BR>T_CLK = 1;<BR>T_RST 
      =0;<BR>return(ucDa);<BR>}<BR>/******************************************************************** 
      <BR>*<BR>* 名稱: v_BurstW1302T<BR>* 說明: 先寫地址,后寫數據(時鐘多字節方式)<BR>* 功能: 
      往DS1302寫入時鐘數據(多字節方式)<BR>* 調用: v_RTInputByte() <BR>* 輸入: pSecDa: 時鐘數據地址 
      格式為: 秒 分 時 日 月 星期 年 控制<BR>* 8Byte (BCD碼) 1B 1B 1B 1B 1B 1B 1B 1B<BR>* 返回值: 
      無<BR>***********************************************************************/<BR>void 
      v_BurstW1302T(uchar *pSecDa)<BR>{<BR>uchar i;<BR>v_W1302(0x8e,0x00); /* 
      控制命令,WP=0,寫操作?*/<BR>T_RST = 0;<BR>T_CLK = 0;<BR>T_RST = 
      1;<BR>v_RTInputByte(0xbe); /* 0xbe:時鐘多字節寫命令 */<BR>for (i=8;i&gt;0;i--) 
      /*8Byte = 7Byte 時鐘數據 + 1Byte 控制*/<BR>{<BR>v_RTInputByte(*pSecDa);/* 
      寫1Byte數據*/<BR>pSecDa++;<BR>}<BR>T_CLK = 1;<BR>T_RST =0;<BR>} 
      <BR>/******************************************************************** 
      <BR>*<BR>* 名稱: v_BurstR1302T<BR>* 說明: 先寫地址,后讀命令/數據(時鐘多字節方式)<BR>* 功能: 
      讀取DS1302時鐘數據<BR>* 調用: v_RTInputByte() , uc_RTOutputByte()<BR>* 輸入: pSecDa: 
      時鐘數據地址 格式為: 秒 分 時 日 月 星期 年 <BR>* 7Byte (BCD碼) 1B 1B 1B 1B 1B 1B 1B<BR>* 
      返回值: ucDa 
      :讀取的數據<BR>***********************************************************************/<BR>void 
      v_BurstR1302T(uchar *pSecDa)<BR>{<BR>uchar i;<BR>T_RST = 0;<BR>T_CLK = 
      0;<BR>T_RST = 1;<BR>v_RTInputByte(0xbf); /* 0xbf:時鐘多字節讀命令 */<BR>for (i=8; 
      i&gt;0; i--) <BR>{<BR>*pSecDa = uc_RTOutputByte(); /* 讀1Byte數據 
      */<BR>pSecDa++;<BR>}<BR>T_CLK = 1;<BR>T_RST 
      =0;<BR>}<BR>/******************************************************************** 
      <BR>*<BR>* 名稱: v_BurstW1302R<BR>* 說明: 先寫地址,后寫數據(寄存器多字節方式)<BR>* 功能: 
      往DS1302寄存器數寫入數據(多字節方式)<BR>* 調用: v_RTInputByte() <BR>* 輸入: pReDa: 
      寄存器數據地址<BR>* 返回值: 
      無<BR>***********************************************************************/<BR>void 
      v_BurstW1302R(uchar *pReDa)<BR>{<BR>uchar i;<BR>v_W1302(0x8e,0x00); /* 
      控制命令,WP=0,寫操作?*/<BR>T_RST = 0;<BR>T_CLK = 0;<BR>T_RST = 
      1;<BR>v_RTInputByte(0xfe); /* 0xbe:時鐘多字節寫命令 */<BR>for (i=31;i&gt;0;i--) 
      /*31Byte 寄存器數據 */<BR>{<BR>v_RTInputByte(*pReDa); /* 
      寫1Byte數據*/<BR>pReDa++;<BR>}<BR>T_CLK = 1;<BR>T_RST =0;<BR>} 
      <BR>/******************************************************************** 
      <BR>*<BR>* 名稱: uc_BurstR1302R<BR>* 說明: 先寫地址,后讀命令/數據(寄存器多字節方式)<BR>* 功能: 
      讀取DS1302寄存器數據<BR>* 調用: v_RTInputByte() , uc_RTOutputByte()<BR>* 輸入: pReDa: 
      寄存器數據地址<BR>* 返回值: 
      無<BR>***********************************************************************/<BR>void 
      v_BurstR1302R(uchar *pReDa)<BR>{<BR>uchar i;<BR>T_RST = 0;<BR>T_CLK = 
      0;<BR>T_RST = 1;<BR>v_RTInputByte(0xff); /* 0xbf:時鐘多字節讀命令 */<BR>for (i=31; 
      i&gt;0; i--) /*31Byte 寄存器數據 */<BR>{<BR>*pReDa = uc_RTOutputByte(); /* 
      讀1Byte數據 */<BR>pReDa++;<BR>}<BR>T_CLK = 1;<BR>T_RST 
      =0;<BR>}<BR>/******************************************************************** 
      <BR>*<BR>* 名稱: v_Set1302<BR>* 說明: <BR>* 功能: 設置初始時間<BR>* 調用: v_W1302() 
      <BR>* 輸入: pSecDa: 初始時間地址。初始時間格式為: 秒 分 時 日 月 星期 年 <BR>* 7Byte (BCD碼) 1B 1B 
      1B 1B 1B 1B 1B<BR>* 返回值: 
      無<BR>***********************************************************************/<BR>void 
      v_Set1302(uchar *pSecDa) <BR>{<BR>uchar i;<BR>uchar ucAddr = 0x80; 
      <BR>v_W1302(0x8e,0x00); /* 控制命令,WP=0,寫操作?*/<BR>for(i =7;i&gt;0;i--)<BR>{ 
      <BR>v_W1302(ucAddr,*pSecDa); /* 秒 分 時 日 月 星期 年 
      */<BR><BR>pSecDa++;<BR>ucAddr +=2;<BR>}<BR>v_W1302(0x8e,0x80); /* 
      控制命令,WP=1,寫保護?*/<BR>}<BR>/******************************************************************** 
      <BR>*<BR>* 名稱: v_Get1302<BR>* 說明: <BR>* 功能: 讀取DS1302當前時間<BR>* 調用: 
      uc_R1302() <BR>* 輸入: ucCurtime: 保存當前時間地址。當前時間格式為: 秒 分 時 日 月 星期 年 <BR>* 
      7Byte (BCD碼) 1B 1B 1B 1B 1B 1B 1B<BR>* 返回值: 
      無<BR>***********************************************************************/<BR>void 
      v_Get1302(uchar ucCurtime[]) <BR>{<BR>uchar i;<BR>uchar ucAddr = 
      0x81;<BR>for (i=0;i&lt;7;i++)<BR>{<BR>ucCurtime[i] = 
      uc_R1302(ucAddr);/*格式為: 秒 分 時 日 月 <BR>星期 年 */<BR>ucAddr += 2;<BR>}<BR>} 
      <BR> </P></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91丝袜在线播放九色| 亚洲视频在线一区| 丁香另类激情小说| 日韩精品免费视频人成| 亚洲天堂福利av| 亚洲欧洲色图综合| 欧美视频在线一区二区三区| 成人午夜激情视频| 99久久精品一区二区| 日韩成人av影视| 日韩理论在线观看| 亚洲天堂精品在线观看| 亚洲精品美腿丝袜| 亚洲成人av中文| 日本不卡不码高清免费观看| 亚洲国产毛片aaaaa无费看| 日韩制服丝袜av| 国产一区二区在线免费观看| 国产一区二区不卡| 一本色道久久综合亚洲91 | 亚洲成人动漫一区| 麻豆91在线播放免费| 成人污视频在线观看| 91福利视频在线| 精品日韩一区二区三区免费视频| 久久久久综合网| 亚洲综合偷拍欧美一区色| 麻豆国产欧美一区二区三区| 国产99久久久精品| 欧美亚洲动漫制服丝袜| 2023国产精品| 捆绑调教一区二区三区| 日本韩国欧美在线| 欧美激情中文字幕| 麻豆精品国产91久久久久久| 色婷婷精品大在线视频| 久久久久99精品国产片| 国产精品初高中害羞小美女文| 亚洲成年人网站在线观看| 国产精品亚洲一区二区三区妖精 | 午夜在线成人av| jvid福利写真一区二区三区| 日韩欧美色电影| 美女在线视频一区| 欧美精品一卡二卡| 午夜精品国产更新| 欧美一级xxx| 国产综合久久久久久鬼色 | 日韩视频不卡中文| 亚洲大型综合色站| 日韩欧美中文字幕一区| 天天操天天色综合| 欧美一区日本一区韩国一区| 视频一区在线播放| 欧美xxxxxxxx| 91网站最新地址| 婷婷成人综合网| 亚洲综合图片区| 秋霞国产午夜精品免费视频| 成人精品免费视频| 久久综合精品国产一区二区三区| 亚洲二区在线视频| 日韩免费观看高清完整版| 国产一区二区三区免费观看| 欧美刺激午夜性久久久久久久| 亚洲国产视频a| 欧美色男人天堂| 婷婷开心久久网| 亚洲国产综合人成综合网站| 精品国产一区二区三区忘忧草 | 夫妻av一区二区| 亚洲第一综合色| 亚洲精品国产品国语在线app| 精品剧情在线观看| 制服丝袜亚洲网站| fc2成人免费人成在线观看播放| 一二三四区精品视频| 国产网站一区二区| 日韩精品影音先锋| 波波电影院一区二区三区| 亚洲欧美日本在线| 精品乱人伦一区二区三区| 在线看日韩精品电影| 成人黄色国产精品网站大全在线免费观看| 国产欧美精品一区二区色综合朱莉| 波多野结衣视频一区| 粉嫩av一区二区三区在线播放 | 国产精品中文字幕欧美| 日产国产高清一区二区三区| 亚洲自拍偷拍图区| 美女久久久精品| 国产精品一级片| 色综合咪咪久久| 色婷婷久久久综合中文字幕| 欧美日韩一区视频| 精品日本一线二线三线不卡| 久久蜜桃一区二区| 精品精品国产高清一毛片一天堂| 欧美一激情一区二区三区| 日韩三级精品电影久久久| 中文字幕的久久| 午夜视频一区二区| 处破女av一区二区| 色综合久久久久综合99| 日韩西西人体444www| 亚洲欧美在线观看| 午夜av电影一区| 国产成人高清在线| 日韩欧美精品在线| 亚洲免费观看视频| 亚洲电影一区二区| 亚洲欧洲性图库| 首页欧美精品中文字幕| 成人黄色在线看| 久久嫩草精品久久久久| 日韩国产欧美视频| 欧美色男人天堂| 亚洲国产裸拍裸体视频在线观看乱了| 国产伦精品一区二区三区免费| 在线看国产一区二区| 国产精品色噜噜| 成人中文字幕合集| 日本一区二区免费在线| 国产不卡视频一区| 久久精品亚洲精品国产欧美| 奇米精品一区二区三区在线观看| 91啪亚洲精品| 欧美精品一区二区三区蜜桃| 午夜精品福利一区二区蜜股av | 亚洲人成影院在线观看| 成人激情开心网| 有码一区二区三区| 欧美精品日日鲁夜夜添| 青草国产精品久久久久久| 日韩视频一区二区| 成人精品国产福利| 亚洲影院在线观看| 日韩精品一区二区三区在线观看| 国产真实乱对白精彩久久| 国产精品入口麻豆九色| 国产精品中文有码| 亚洲综合无码一区二区| 精品成a人在线观看| 91蜜桃在线免费视频| 麻豆91在线播放免费| 亚洲黄色小视频| 2022国产精品视频| 在线播放91灌醉迷j高跟美女| 亚洲午夜久久久久久久久电影网| 8v天堂国产在线一区二区| 成人的网站免费观看| 久久精品久久综合| 日韩电影免费一区| 亚洲国产精品欧美一二99 | 午夜天堂影视香蕉久久| 国产精品视频第一区| 精品久久久久99| 日韩一区二区精品葵司在线| 色婷婷综合久久久| 成人福利电影精品一区二区在线观看| 日本中文在线一区| 午夜精品影院在线观看| 亚洲精品写真福利| 亚洲精品ww久久久久久p站| 国产欧美日韩视频一区二区 | 国产精品不卡在线| 国产精品日韩精品欧美在线| 国产精品久久久久久久第一福利 | 欧美高清激情brazzers| 欧美高清性hdvideosex| 国产91高潮流白浆在线麻豆| 亚洲精品自拍动漫在线| 国产精品久久久久久久久动漫| 国产精品乱码一区二区三区软件| 久久亚洲一区二区三区四区| 1000精品久久久久久久久| 中文字幕精品三区| 亚洲色图19p| 午夜精品久久久久久不卡8050| 国产亚洲一区二区三区| 精品国产精品一区二区夜夜嗨| 精品国产91九色蝌蚪| 午夜影视日本亚洲欧洲精品| 精品一区二区三区不卡| 在线视频亚洲一区| 中文字幕在线观看不卡视频| 亚洲va国产天堂va久久en| 成人精品在线视频观看| 日韩午夜在线影院| 三级亚洲高清视频| 欧美伊人精品成人久久综合97| 国产日韩亚洲欧美综合| 奇米精品一区二区三区在线观看 | 国产乱码精品一区二区三| 亚洲一区二区av在线| av激情亚洲男人天堂| 伊人婷婷欧美激情| 欧美高清视频在线高清观看mv色露露十八| **性色生活片久久毛片| 欧美视频三区在线播放|