wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2506|回復: 2
打印 上一主題 下一主題
收起左側

單片機驅動實時時鐘芯片S35390A讀取時間有誤 求分析 附程序

[復制鏈接]
回帖獎勵 100 黑幣 回復本帖可獲得 10 黑幣獎勵! 每人限 1 次
跳轉到指定樓層
樓主
S35390A通過IIC讀寫,讀取的時間與寫入的時間不一致,讀出來的數據只有年是對的,不知道問題出在哪里,請大佬幫忙分析

寫入時間為:S35390A[6]={0x16,0x0C,0x17,0x0E,0x24,0x00}; //22-12-23 14:36:00

讀出時間為:

以下是單片機程序部分:
  1. #include <stdio.h>
  2. #include <reg52.h>
  3. #include <35390.h>
  4. //#include <S-35390A.h>

  5. void InitUART(void)//使用定時器1作為串口波特率發生器
  6. {
  7. TH1 = 0xFD; //晶振11.0592mhz 波特率設為9600
  8. TL1 = TH1;
  9. TMOD |= 0x20; //定時器1方式2
  10. SCON = 0x50; //串口接收使能
  11. ES = 1; //串口中斷使能
  12. TR1 = 1; //定時器1使能
  13. TI = 1; //發送中斷標記位,必須設置
  14. }
  15. //毫秒延時函數
  16. void delay_ms(unsigned int t)
  17. {
  18. unsigned char a,b;
  19. while(t--)
  20. {
  21. for(b=102;b>0;b--)
  22. for(a=3;a>0;a--);
  23. }
  24. }

  25. void main()
  26. {
  27. InitUART(); //初始化串口
  28. EA = 1; //開總中斷
  29. Write_S35390A();//初始化時間
  30. while(1)
  31. {
  32. Read_S35390A();//讀取時間

  33. printf("S35390A[0]=%02BX\r\nS35390A[1]=%02BX\r\nS35390A[2]=%02BX\r\n",S35390A[0],S35390A[1],S35390A[2]);
  34. printf("S35390A[3]=%02BX\r\nS35390A[4]=%02BX\r\nS35390A[5]=%02BX\r\n",S35390A[3],S35390A[4],S35390A[5]);
  35. }
  36. }

  37. 35390.h

  38. #define Uchar unsigned char
  39. #define Uint unsigned int
  40. unsigned char S35390A[6]={0x16,0x0C,0x17,0x0E,0x24,0x00};// 22-12-23 14:36:00

  41. sbit IIC_SCL = P2^3;
  42. sbit IIC_SDA = P2^2;

  43. void delayms(Uint n)
  44. {
  45. Uint i,j;
  46. for(i=n;i>0;i--)
  47. {
  48. for(j=750;j>0;j--)
  49. {
  50. }
  51. }
  52. }

  53. /*****************************************
  54. I2c Wait
  55. Wait for some time to get proper I2C timing
  56. ******************************************/
  57. void IICWait(void)
  58. {
  59. unsigned int i=10;//i=5;
  60. while(i--);
  61. }


  62. /*****************************************
  63. i2c start
  64. condition SDA 1-0 while SCL=1
  65. ******************************************/
  66. void IICStart(void)
  67. {
  68. IIC_SDA=1;
  69. IIC_SCL=1;
  70. IICWait();
  71. IIC_SDA=0;
  72. IICWait();
  73. IIC_SCL=0;
  74. IICWait();
  75. }


  76. /*****************************************
  77. I2c sotp
  78. condition SDA=0-1 while SCL=1
  79. ******************************************/
  80. void IICStop(void)
  81. {
  82. IIC_SDA=0;
  83. IICWait();
  84. IIC_SCL=1;
  85. IICWait();
  86. IIC_SDA=1;
  87. IICWait();
  88. }


  89. /*****************************************
  90. 35390 Init
  91. Initialize I2C interface
  92. Release I2c BUS
  93. ****************************************

  94. void S35390_Init(void)
  95. {
  96. IIC_SDA=1;
  97. IIC_SCL=1;
  98. IIC_Wait();
  99. }

  100. /*****************************************
  101. I2c SentByte
  102. master transfer data to slave and return acknowledge bit
  103. don't include<intrins.h>
  104. ******************************************/
  105. bit IICSentByte(unsigned char bytedata)
  106. {
  107. unsigned char i;
  108. bit ack;

  109. for(i=0;i<8;i++)
  110. {
  111. if(bytedata & 0x80)
  112. IIC_SDA=1;
  113. else
  114. IIC_SDA=0;
  115. bytedata<<=1;
  116. IICWait();

  117. IIC_SCL=1;
  118. IICWait();
  119. IIC_SCL=0;
  120. IICWait();
  121. }
  122. IIC_SDA=1; //釋放數據總線,等待應答
  123. IICWait();
  124. IIC_SCL=1; //等待數據線的ACK(時鐘信號一般上升沿有效)
  125. IICWait();
  126. ack=IIC_SDA;
  127. IIC_SCL=0;
  128. IICWait();
  129. return ack;
  130. }


  131. /*****************************************
  132. I2c ReceiveByte
  133. slave trransfer data to master
  134. ******************************************/
  135. unsigned char IICReceiveByte(void)
  136. {
  137. unsigned char i;
  138. unsigned char bytedata=0;


  139. IIC_SCL=0;
  140. IICWait();
  141. for(i=0;i<8;i++)
  142. {
  143. IIC_SCL=1;
  144. IICWait();
  145. bytedata=bytedata<<1;
  146. if(IIC_SDA==1)
  147. {
  148. bytedata = bytedata|0x01;
  149. }

  150. IICWait();
  151. IIC_SCL=0;
  152. IICWait();
  153. }
  154. return bytedata;
  155. }


  156. /*****************************************
  157. I2c SendAcknowledge
  158. Master send acknowledge bit to slave
  159. acknowledge="0",non-acknowledge="1"
  160. ******************************************/
  161. void SendAck(bit ack)
  162. {
  163. IIC_SDA=ack;
  164. IIC_SCL=1;
  165. IICWait();
  166. IIC_SCL=0;
  167. }

  168. unsigned char Exchange_highlow(unsigned char car)
  169. {
  170. unsigned i,c=0;
  171. for(i=0;i<8;i++)
  172. {c=c*2+(car-2*(car>>1));car=car>>1;}
  173. return c;
  174. }


  175. void Write_S35390A(void)
  176. {
  177. unsigned char car;
  178. IICStart(); //Send start signal
  179. IICSentByte(0x60); //Send identifer IIC address,狀態寄存器1
  180. IICSentByte(0xe0); //reset 0xe0
  181. IICStop();
  182. delayms(10); // Delay a period of time to write

  183. IICStart(); //Send start signal
  184. IICSentByte(0x61); //Send identifer IIC address,狀態寄存器1

  185. IICStop();
  186. car=IICReceiveByte();
  187. if(car)
  188. {
  189. car^=0xff;
  190. }

  191. IICStart(); //Send start signal
  192. IICSentByte(0x68); //Send identifer IIC address,INT1
  193. IICSentByte(0x08); //16Hz
  194. IICStop();

  195. IICStart(); //Send start signal
  196. IICSentByte(0x62); //Send identifer IIC address,狀態寄存器2
  197. IICSentByte(0x80); //INT1頻率輸出
  198. IICStop();

  199. IICStart(); //Send start signal
  200. IICSentByte(0x6C); //Send identifer IIC address,時鐘較正
  201. IICSentByte(0x86); //較正值
  202. IICStop();

  203. // Send repeated start signal
  204. S35390A[0]=Exchange_highlow(S35390A[0]);
  205. S35390A[1]=Exchange_highlow(S35390A[1]);
  206. S35390A[2]=Exchange_highlow(S35390A[2]);

  207. S35390A[3]=Exchange_highlow(S35390A[3]);
  208. S35390A[4]=Exchange_highlow(S35390A[4]);

  209. IICStart(); // Send start signal
  210. IICSentByte(0x64); // Send identifer IIC address
  211. IICSentByte(S35390A[0]); //year
  212. IICSentByte(S35390A[1]); //month
  213. IICSentByte(S35390A[2]); //day
  214. IICSentByte(0); //week;
  215. IICSentByte(S35390A[3]); //hour
  216. IICSentByte(S35390A[4]); //min
  217. IICSentByte(0); //second
  218. IICStop();
  219. }


  220. void Read_S35390A(void)
  221. {
  222. unsigned char car;
  223. IICStart(); // Send start signal
  224. IICSentByte(0x65); // Send identifer IIC address
  225. // Send repeated start signal
  226. car=IICReceiveByte();S35390A[0]=Exchange_highlow(car); //year
  227. car=IICReceiveByte();S35390A[1]=Exchange_highlow(car); //mon
  228. car=IICReceiveByte();S35390A[2]=Exchange_highlow(car); //day
  229. car=IICReceiveByte(); //week;
  230. car=IICReceiveByte();S35390A[3]=Exchange_highlow(car); //hour
  231. *(&S35390A[3])=*(&S35390A[3])&0x3f; //???
  232. car=IICReceiveByte();S35390A[4]=Exchange_highlow(car); //min
  233. car=IICReceiveByte();S35390A[5]=Exchange_highlow(car); //second
  234. IICStop();
  235. }

復制代碼

S35390A_datasheet.pdf

708.92 KB, 下載次數: 1

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:584814 發表于 2021-12-24 08:55 | 只看該作者
網上掃了一下有這樣的描述看了和通常用的RTC讀算法不一樣供參考
百度"S35390驅動程序"即可看到
回復

使用道具 舉報

板凳
ID:531491 發表于 2025-10-13 11:13 | 只看該作者
您好呀,這個問題你解決了沒呢
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美精品xxxxx| 久久精品国产99国产精品澳门| 青青青草原在线| www.亚洲自拍| 国产精品27p| 亚洲高清免费一级二级三级| 欧美a级成人淫片免费看| 亚洲国产成人综合| 国产aⅴ夜夜欢一区二区三区 | 粉嫩av蜜桃av蜜臀av| 99se婷婷在线视频观看| 欧美一区中文字幕| 激情都市一区二区| 精品一区二区三区免费看| www99avcom| 成年人视频免费| 可以看污的网站| 97久草视频| 精品国产成人在线影院 | 日本妇乱大交xxxxx| 亚洲精品中文字幕乱码无线| 日韩理论片在线观看| 精品精品国产国产自在线| 欧美在线影院一区二区| 粉嫩蜜臀av国产精品网站| 菁菁伊人国产精品| 国产福利片在线| 精品一区二区三区高清免费不卡| 日韩欧美综合视频| 妓院一钑片免看黄大片| 96sao精品视频在线观看| 亚洲经典中文字幕| 亚洲欧洲精品天堂一级 | 在线观看精品| 日本18视频网站| 老司机午夜福利视频| 无码h肉动漫在线观看| 亚洲一区二区免费视频软件合集| 国a精品视频大全| 欧美无砖专区一中文字| 福利一区在线观看| 日韩综合小视频| 免费av一区| 欧美男男video| www.aqdy爱情电影网| 性xxxxx| 国产乱色精品成人免费视频| 欧美a在线播放| 成年人在线看片| 久久超碰亚洲| 欧美最猛黑人xxxx黑人猛叫黄| 欧美一区二区精美| 欧美精品一区二区久久| 欧美第一视频| 国产一区二区影视| 岛国91视频| 亚洲精品久久久久avwww潮水| www.av天天| 亚洲欧美另类动漫| 欧美亚洲精品日韩| 青青久久aⅴ北条麻妃| 久久中文字幕视频| 亚洲成人久久久| 精品久久久久久亚洲精品| 成人高清免费观看| 一本色道久久综合| 精品国产91| 亚洲桃色综合影院| 日韩欧乱色一区二区三区在线 | 四虎永久在线观看| 国产成人精品一区二三区| 性色av蜜臀av色欲av| 日本一极黄色片| 丰满人妻中伦妇伦精品app| 亚欧洲精品在线视频免费观看| 97福利一区二区| 亚洲欧美另类国产| 欧美一级高清片| 色老汉一区二区三区| 日韩美女视频一区| 一区二区三区成人| 国产日韩精品一区| 国产在线看一区| 亚洲美女毛片| 欧美日韩精选| 日韩在线高清| 国产成人精品999在线观看| 国产成人视屏| 最新日韩三级| 日日夜夜亚洲| 日韩在线你懂的| 动漫3d精品一区二区三区乱码| 欧美性片在线观看| av手机在线观看| 人人干在线视频| 日本a一级在线免费播放| av午夜在线| 国产人成在线视频| 日韩激情美女| 日本孕妇大胆孕交无码| 老司机成人影院| 向日葵视频成人app网址| 高清在线一区| www.国产精品| 爽爽窝窝午夜精品一区二区| 欧洲一区av| 久久五月精品| 操你啦视频在线| 在线国产91| 色欧美激情视频在线| 九色视频网站在线观看| 成人黄视频在线观看| a日韩av网址| 粉嫩一区二区三区四区公司1| 日韩欧美中字| 国产乱码字幕精品高清av | 国产精品二区一区二区aⅴ| 久久高清内射无套| 三级在线观看免费大全| 久久久国产精品成人免费| 男人天堂av网| 性欧美精品xxxx| 韩国18福利视频免费观看| 免费高清成人| 国外男同性恋在线看| 日本韩国福利视频| 亚洲性图自拍| 澳门av一区二区三区| 视频一区在线观看| 蜜桃视频在线观看一区| 国产成人日日夜夜| 97久久超碰国产精品| 久久久久久麻豆| 国产精品高潮呻吟| 亚洲成人免费看| 亚洲第一天堂av| 97精品久久久| 欧美日韩精品一区| 三级黄色片播放| 国产jk精品白丝av在线观看| 黄色av网站免费观看| 国产精品视频第一页| 国产一级黄色| 老鸭窝av在线| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 亚洲国产精品成人精品| 清纯唯美亚洲综合| 日本美女爱爱视频| 久久99999| 四季av综合网站| 成人精品一二三区| 国产91精品一区| 丰满大乳国产精品| 99在线欧洲视频| 美女的胸无遮挡在线观看| 五月亚洲婷婷| 亚洲乱码精品| 久久精品国产99| 欧美国产日韩精品免费观看| 天天色天天爱天天射综合| 一区二区三区视频免费在线观看| 97香蕉久久夜色精品国产| 日韩av在线电影观看| 潘金莲一级淫片aaaaa| 91嫩草丨国产丨精品| 久草视频观看| 97色伦图片97色伦在线电影| 欧美日本高清| 国产最新精品| 亚洲综合伊人| 欧美电影在线观看免费| 欧美一区综合| 成人黄色小视频在线观看| 欧美日韩国产高清一区二区三区 | 在线观看免费黄网站| 中文字幕激情小说| 五月综合激情在线| 麻豆传媒在线免费看| 九九热精品视频在线观看| 91啪亚洲精品| 欧美精品久久99| 欧美成人免费观看| 不卡一卡2卡3卡4卡精品在| 欧美伦理片在线看| www.五月婷婷.com| 在线影院自拍| 天天躁日日躁成人字幕aⅴ| 99国产精品99久久久久久| 日韩精品极品在线观看| 国产精品免费一区二区三区都可以| 亚洲日本精品| 下面一进一出好爽视频| 天天爽夜夜爽夜夜爽精品| 大肉大捧一进一出好爽| 18av在线视频| 99国产精品私拍| 欧洲精品中文字幕| 999日本视频| 亚洲国产天堂av| xxxx性欧美黑人| 国产91亚洲精品久久久| 国产毛片精品国产一区二区三区| 精品国产凹凸成av人导航| 欧美午夜精品久久久久久蜜| 91香蕉一区二区三区在线观看| 亚洲日本伊人| 小水嫩精品福利视频导航| 四虎国产精品永久在线国在线| 国产一区二区电影| 亚洲免费视频观看| www.av91| 青青草原国产视频| 国产免费人人看| 国产精品亚洲d| 成人一级片在线观看| 日韩精品一区二区三区三区免费| 国产精品偷伦视频免费观看国产 | 日本视频中文字幕一区二区三区| 亚洲一区二区三区精品在线| 久久精品在线播放| 99热在线这里只有精品| 欧美不卡视频在线观看| 深夜福利小视频| 精品一区二区三区在线观看视频| 久久网站最新地址| 亚洲午夜精品久久久久久久久久久久| 成人激情av| 亚洲熟女毛茸茸| 成年免费网站| 911精品美国片911久久久| 日本电影亚洲天堂一区| 精品一区日韩成人| 蜜桃无码一区二区三区| 禁网站在线观看免费视频| 深夜视频一区二区| 91日韩精品一区| 欧美又大又粗又长| 欧美美女一级片| 国产高清在线免费| 久久天堂电影| 欧美福利专区| 亚洲精品九九| 日韩一二三区视频| 午夜探花在线观看| 久久成人国产精品入口| 在线午夜视频| 欧美aaaa视频| 欧美精品 国产精品| 亚洲自拍三区| 亚洲av永久纯肉无码精品动漫| 黑人巨大精品| 亚洲三级在线免费观看| 久久99热精品| 亚洲少妇第一页| 国产在线视频精品视频免费看| 日本一区二区三区电影免费观看 | 91亚洲一区精品| 久久成人激情视频| 好男人看片在线观看免费观看国语| 久久精品国产亚洲5555| 婷婷久久综合九色国产成人 | 91精品国产91久久| 一级做a免费视频| 国产成人精品自线拍| 四虎精品一区二区免费| 亚洲自拍偷拍av| 欧美少妇一区| 狠狠综合久久av一区二区| 日本在线一区二区三区| 欧美三级视频在线| 日韩精品久久一区| 国产特级aaaaaa大片| 欧美性video| 国产欧美一区二区三区在线老狼 | 日本三级视频在线| 在线视频专区| 国产真实乱偷精品视频免| 国产精品久久久久久久一区探花| 黄色一级视频免费| 国产精品蜜臀| www.欧美.com| 91爱爱小视频k| 欧美成人综合色| av中文字幕在线观看第一页| 中文字幕中文在线不卡住| 欧美一区二区三区成人久久片 | 91se在线| 国产欧美日韩麻豆91| 欧美激情www| 日本综合一区二区三区| 精品视频亚洲| 色偷偷亚洲男人天堂| 毛片毛片毛片毛片毛| 黄色av资源| 国产精品一区一区| 亚洲a∨日韩av高清在线观看| 中文字幕乱码人妻二区三区| 98色花堂精品视频在线观看| 一区二区三区在线看| 国产亚洲一区在线播放 | 国产香蕉在线| 久久久午夜精品理论片中文字幕| 国产一区精品视频| 香蕉视频黄在线观看| 国产一区二区三区精品在线观看| 欧美日韩一卡二卡三卡| 午夜两性免费视频| 在线影视一区| 国产欧美日韩中文久久| 精品日韩在线播放| 狠狠色噜噜狠狠狠狠888奇米| 青青草视频一区| 亚洲一区二区成人在线观看| 丁香婷婷综合激情| 在线观看免费播放网址成人| 国产精品一区二区在线播放| 国产一区二区中文字幕免费看| 欧美性猛交99久久久久99| 日韩午夜黄色| 91久久精品国产91性色| 五月天婷婷在线播放| 欧美日韩免费观看一区=区三区| 78色国产精品| 不卡av中文字幕| 国产精品毛片aⅴ一区二区三区| 欧美一区二区三区视频免费播放 | 国产精品18久久久久久vr| 国产精品视频免费一区| 亚洲一区中文字幕在线| 素人啪啪色综合| 日韩午夜电影av| 亚洲精品国产精品国自产网站| 欧美成熟毛茸茸| 亚洲精品少妇30p| 欧美xxxx吸乳| 涩涩视频免费网站| www国产精品av| 韩日视频在线观看| 操操操com| 日韩av在线免费观看不卡| av观看久久| 国产叼嘿网站免费观看不用充会员 | 国产高清自产拍av在线| 污片在线观看一区二区| 美女网站色免费| 久久bbxx| 欧美日韩激情一区| 青青操在线播放| 国产精品videossex| 久久人人爽人人爽人人片亚洲 | 美女又爽又黄视频毛茸茸| 3d欧美精品动漫xxxx无尽| 日韩精品中文在线观看| 亚洲区免费视频| 国模一区二区| 国产亚洲人成a一在线v站| 六月丁香激情综合| 天天综合国产| 久久久久久久电影一区| 久久99精品波多结衣一区| 制服丝袜日韩| 日本在线精品视频| 欧美另类在线视频| 玖玖国产精品视频| 91精品在线影院| 97精品高清一区二区三区| www.欧美日韩| 手机在线看福利| 欧美激情网站| 色天天综合狠狠色| 亚洲国产成人在线观看| 另类调教123区| 青青草精品视频在线| 97在线观看免费高清视频| 亚洲香蕉伊在人在线观| 中文字幕xxx| 黄色欧美在线| 91精品久久久久久久久久另类| 亚洲精品中文字幕成人片| 日韩国产欧美三级| 日韩一二区视频| 国产写真视频在线观看| 精品福利av导航| 亚洲午夜激情视频| 日本大胆欧美人术艺术动态| 日本xxx免费| 1区2区在线观看| 尤物99国产成人精品视频 | 男人av在线播放| 久久国产精品久久国产精品| 姝姝窝人体www聚色窝| 粉嫩av一区二区三区| 色一情一区二区三区| 精品国产亚洲一区二区三区在线 | 精品国产午夜| 国产一区不卡在线观看| 久久久久久久9999| 4438全国亚洲精品观看视频| 色999日韩欧美国产| 五月婷婷在线观看视频|