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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3244|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

CH32V103讀取DS3231源程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:678336 發(fā)表于 2022-4-18 19:57 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
CH32V103提供了兩組硬件IIC,經(jīng)過一段時(shí)間探索覺得比較好用。這里提供了使用I2C1讀寫DS3231的例程代碼,利用printf()函數(shù)在串口助手中顯示讀取的DS3231日期時(shí)間數(shù)據(jù)。例程在MounRiver開發(fā)環(huán)境下調(diào)試通過,上傳供交流。

單片機(jī)源程序如下:
  1. /*
  2. *@Note
  3.         串口打印調(diào)試?yán)蹋?br />
  4.     USART1_Tx(PA9)。
  5.         本例程演示硬件I2C1讀寫DS3231。
  6. */

  7. #include "debug.h"

  8. /* Global typedef */

  9. /* Global define */

  10. /* Global Variable */

  11. /*********************************************************************/

  12. void Set_IIC(void) //選擇I2C1
  13. {
  14.     I2C_InitTypeDef  I2C_InitStructure; //聲明i2c
  15.     GPIO_InitTypeDef  GPIO_InitStructure; //聲明GPIO
  16.     RCC_APB1PeriphClockCmd(RCC_APB1Periph_I2C1,ENABLE); //打開i2c1時(shí)鐘
  17.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE); //打開GPIO時(shí)鐘
  18.     GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_6 | GPIO_Pin_7; //i2c1引腳
  19.     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //GPIO端口輸出速率
  20.     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD;//I2C必須復(fù)用開漏輸出
  21.     GPIO_Init(GPIOB, &GPIO_InitStructure); //GPIO端口B,SCL-PB6,SDA-PB7
  22.     I2C_DeInit(I2C1); //外設(shè)寄存器配置為默認(rèn)
  23.     I2C_AcknowledgeConfig(I2C1,ENABLE);
  24.     I2C_InitStructure.I2C_Mode = I2C_Mode_I2C;
  25.     I2C_InitStructure.I2C_DutyCycle = I2C_DutyCycle_2;
  26.     I2C_InitStructure.I2C_OwnAddress1 = 0x30;
  27.     I2C_InitStructure.I2C_Ack = I2C_Ack_Enable;
  28.     I2C_InitStructure.I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit;
  29.     I2C_InitStructure.I2C_ClockSpeed = 400000;
  30.     I2C_Cmd(I2C1, ENABLE);
  31.     I2C_Init(I2C1, &I2C_InitStructure);
  32. }

  33. void DS3231_ByteWrite(u8 addr, u8 data)
  34. {
  35.     I2C_AcknowledgeConfig(I2C1,ENABLE);
  36.     I2C_GenerateSTART(I2C1,ENABLE);
  37.     while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_MODE_SELECT));
  38.     I2C_Send7bitAddress(I2C1,0xD1,I2C_Direction_Transmitter);
  39.     while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED));
  40.     I2C_SendData(I2C1,addr);
  41.     while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_BYTE_TRANSMITTING));
  42.     I2C_SendData(I2C1,data);
  43.     while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_BYTE_TRANSMITTED));
  44.     I2C_GenerateSTOP(I2C1,ENABLE);
  45. }

  46. u8 DS3231_ByteRead(u8 nAddr)
  47. {
  48.     I2C_AcknowledgeConfig(I2C1,ENABLE);
  49.     I2C_GenerateSTART(I2C1,ENABLE);
  50.     while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_MODE_SELECT)){;}
  51.     I2C_Send7bitAddress(I2C1,0xD0,I2C_Direction_Transmitter);
  52.     while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED)){;}
  53.     I2C_SendData(I2C1,nAddr);
  54.     while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_BYTE_TRANSMITTED)){;}
  55.     I2C_GenerateSTART(I2C1,ENABLE);
  56.     while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_MODE_SELECT)){;}
  57.     I2C_Send7bitAddress(I2C1,0xD1,I2C_Direction_Receiver);
  58.     while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED)){;}
  59.     I2C_AcknowledgeConfig(I2C1,DISABLE);
  60.     I2C_GenerateSTOP(I2C1,ENABLE);
  61.     while(!I2C_CheckEvent(I2C1,I2C_EVENT_MASTER_BYTE_RECEIVED)){;}
  62.     return I2C_ReceiveData(I2C1);
  63. }

  64. u8 BCD2HEX(u8 val)   //BCD轉(zhuǎn)換為Byte
  65. {
  66.     u8 i;
  67.     i= val&0x0f;
  68.     val >>= 4;
  69.     val &= 0x0f;
  70.     val *= 10;
  71.     i += val;
  72.     return i;
  73. }

  74. u16 B_BCD(u8 val)//B碼轉(zhuǎn)換為BCD碼
  75. {
  76.     u8 i,j,k;
  77.     i=val/10;
  78.     j=val%10;
  79.     k=j+(i<<4);
  80.     return k;
  81. }

  82. u8 tt=0;

  83. int main(void)
  84. {
  85.     NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  86.     Delay_Init();
  87.     USART_Printf_Init(115200);
  88.     printf("****************\r\n");
  89.     printf("This is DS3231 example\r\n");

  90.     Set_IIC();
  91.     printf("Set IIC OK!\r\n");
  92.     Delay_Ms(3000);

  93.     //修改日期時(shí)間,只用一次
  94.     //tt=B_BCD(22);
  95.     //DS3231_ByteWrite(0x06, tt);//修改年
  96.     //tt=B_BCD(4);
  97.     //DS3231_ByteWrite(0x05, tt);//修改月
  98.     //tt=B_BCD(18);
  99.     //DS3231_ByteWrite(0x04, tt);//修改日
  100.     //tt=B_BCD(16);
  101.     //DS3231_ByteWrite(0x02, tt);//修改時(shí)
  102.     //tt=B_BCD(30);
  103.     //DS3231_ByteWrite(0x01, tt);//修改分
  104.     //tt=B_BCD(0);
  105.     //DS3231_ByteWrite(0x00, tt);//修改秒

  106.     while(1)
  107.     {
  108.         printf("********* \r\n");
  109.         tt=BCD2HEX(DS3231_ByteRead(0x06));
  110.         printf(" year:%d\n",tt);

  111.         tt=BCD2HEX(DS3231_ByteRead(0x05));
  112.         printf(" month:%d\n",tt);

  113.         tt=BCD2HEX(DS3231_ByteRead(0x04));
  114.         printf(" day:%d\n",tt);

  115.         tt=BCD2HEX(DS3231_ByteRead(0x02));
  116.         printf(" hour:%d\n",tt);

  117.         tt=BCD2HEX(DS3231_ByteRead(0x01));
  118.         printf(" min:%d\n",tt);

  119.         tt=BCD2HEX(DS3231_ByteRead(0x00));
  120.         printf(" sec:%d\n",tt);
  121.         printf(" ********* %d\n");

  122.         Delay_Ms(995);
  123.     }
  124. }
復(fù)制代碼

MounRiver_Studio代碼工程下載:
DS3231-I2C1.7z (126.57 KB, 下載次數(shù): 5)

評(píng)分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

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

使用道具 舉報(bào)

無效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
水蜜桃一区二区| 日本熟妇色xxxxx日本免费看| 成人在线视频网站| 欧美成人欧美edvon| 国产日韩三级在线| 久久久人成影片免费观看| 性感女国产在线| 国产www在线观看| 亚洲欧美激情另类| 精品视频导航| www亚洲精品| 在线观看视频一区二区欧美日韩 | 疯狂蹂躏欧美一区二区精品| 久久国产精品99久久人人澡| 欧洲美女日日| 美女色狠狠久久| 成a人v在线播放| 2色视频网站| 中文xxx视频| 中文字幕在线网址| 91porn在线视频| 欧美人与性动交α欧美精品| 欧美日韩视频免费| 国产精品美女久久久久av福利| 一本一道久久a久久精品综合蜜臀| 91不卡在线观看| 亚洲色图图片专区| 免费在线观看a级片| 天天综合网久久| 黄色小视频大全| 久久香蕉国产线看观看网| 欧美三级免费观看| 国产精品视频看| 国产成人av一区| 免费日韩一区二区三区| 密臀av在线播放| 都市激情在线视频| 91青娱乐在线视频| 黄色大片免费看| 久久性生活视频| 亚洲精品一区二区三区四区| 日韩美一区二区| 91精品国产高清一区二区三蜜臀| 7788色淫网站小说| 欧美成人乱码一二三四区免费| 99九九电视剧免费观看| 日韩精品免费电影| 亚洲人精品一区| av成人免费在线观看| 久久99精品久久久久| 午夜一区二区三区不卡视频| 我不卡影院28| 日韩欧美午夜| 女厕嘘嘘一区二区在线播放 | 99久久精品国产精品久久| 日韩福利视频导航| 91福利区在线观看| 91禁男男在线观看| 亚洲视频天天射| 亚洲国产高清av| 国产日产久久高清欧美一区| 久久影院资源网| 中文字幕亚洲天堂| 国产亚洲欧洲在线| 在线播放国产一区二区三区| 日韩麻豆第一页| 亚洲精品在线视频| 亚洲毛片在线免费观看| 亚洲午夜久久久久久久久电影院 | 久久久国产精品人人片| 中文字幕国产综合| 97视频在线播放| 久久久久久午夜| 国a精品视频大全| 久久久视频在线| 国内精品久久影院| 欧洲一区二区视频| 国产精品福利网| 91精品久久久久久久久不口人| 国产日产亚洲精品| 亚洲最大福利视频网| 国产精品日韩欧美一区二区| 蜜桃导航-精品导航| 久久久久久久久久久网站| 欧美亚洲三区| 日本精品三区| 国产91精品对白在线播放| 久久99国产精品视频| 国内黄色精品| 亚洲h色精品| 在线播放精品| 另类小说综合欧美亚洲| 国产成人av一区二区三区在线 | 免费成人毛片| 亚洲福利精品| 午夜久久久久| 伊人亚洲精品| 精品一区91| 久久精品福利| 日韩免费视频| 日韩一级欧洲| 国产综合色精品一区二区三区| 成人一区二区三区视频| 国产精品亚洲第一| 欧美国产成人在线| 亚洲黄色在线视频| 欧美日韩在线播放三区四区| 亚洲另类春色国产| 国产成人福利短视频app| 亚洲图片小说网| 国产精品视频h| 免费av小说| 深夜福利在线看| 亚洲精品一线| 日韩黄色av| 久久久9色精品国产一区二区三区| 国产精品嫩草99av在线| 欧美三级小说| 伊人久久综合网另类网站| 欧美人成在线观看ccc36| 日韩网站免费观看高清| 91视频一区| 香蕉久久a毛片| 成人免费高清视频在线观看| 亚洲视频网在线直播| 欧美日韩视频在线第一区| 亚洲天堂av电影| 国产精品99一区| 亚洲精品成人a8198a| 精品少妇无遮挡毛片| 少妇人妻好深好紧精品无码| 欧美男人天堂网| 日本亚洲欧美美色| 特黄特色大片免费视频大全| 男女免费观看在线爽爽爽视频| 国产三级aaa| 8050国产精品久久久久久| 日韩在线观看视频免费| 日韩免费观看网站| 日韩精彩视频| 一级黄色片播放| 992kp免费看片| 亚洲av网址在线| 中文字幕av影院| 国产中文第一页| 无圣光视频在线观看| 123成人网| 精品91久久久久| 久久久91精品国产一区二区三区| 欧美日韩在线观看一区二区| 欧美精品激情视频| 色播五月综合| 国产人妻黑人一区二区三区| 少妇一级淫片日本| 在线a视频网站| 国产黄色在线免费观看| 高清欧美性猛交xxxx黑人猛| 日韩高清一区二区| 精品欧美一区二区三区| 久久精品精品电影网| 麻豆精品视频| 97精品人人妻人人| 秋霞无码一区二区| 久久久福利视频| 国产v亚洲v天堂无码久久久 | 夜夜狂射影院| 亚洲精品天堂| 亚洲精品电影| 亚洲视频一区在线观看| 原创国产精品91| 欧美一区二区三区精美影视 | 色噜噜狠狠色综合网| 中文字幕在线观看91| 一区二区自拍偷拍| 国产黄色网页| 在线看中文字幕| 国产女主播在线观看| 牛牛在线精品视频| 一本一道久久综合狠狠老| 国产日产欧美一区二区视频| 亚洲国产精品va在线看黑人动漫 | 国产女主播在线播放| 国产男男gay网站| 国产精品一区二区资源| 国产在线1区| 66久久国产| 亚洲天堂第一区| 久久久亚洲天堂| 免费看污污视频| 强制高潮抽搐sm调教高h| 亚洲男人天堂2020| 成人免费在线| 狠久久av成人天堂| 偷拍一区二区三区四区| 日韩av电影免费观看高清| 国产一区亚洲二区三区| 精品国产青草久久久久96| 香港三级经典全部种子下载| 久久91在线| 久久久久久久久伊人| 在线观看成人黄色| 黄色污污在线观看| 国产又黄又粗又爽| 91短视频在线观看| 成人精品久久| 午夜精品久久久久久久99水蜜桃| 欧美美女一区二区| 97不卡在线视频| 国产综合免费视频| 国产视频一区二区三| 成a人片在线观看www视频| 欧美日韩国产欧| 在线免费观看日本欧美| 51国产成人精品午夜福中文下载| 欧美色图亚洲激情| 天堂网在线.www天堂在线视频| jizz日韩| 亚洲二区在线| 欧美一区二区三区婷婷月色| 欧洲成人在线观看| 波多野结衣电影免费观看| 5g成人永久免费影院| 午夜影院一区| 99re热视频精品| 欧美俄罗斯性视频| 亚洲高潮无码久久| 在线观看国产黄| 日本高清视频在线播放| 青青青伊人色综合久久| 日本高清成人免费播放| 97久久久免费福利网址| 日韩欧美国产片| 天堂tv亚洲tv日本tv欧美人tv| 欧美成人精品三级网站| 91麻豆免费观看| 欧美又大又粗又长| 亚洲人人夜夜澡人人爽| 色偷偷777| 91一区在线| 欧美人妇做爰xxxⅹ性高电影| 日本在线观看一区二区| 天堂а√在线中文在线新版| a天堂中文在线| 麻豆91在线看| 久久国产一区二区三区| 国产一级片中文字幕| 夜夜狂射影院| 天堂av免费观看| 精品国产一区二区三区噜噜噜| 欧美午夜精品久久久久久久| 久久精品国产一区二区三区日韩| 日韩精品乱码久久久久久| 欧洲亚洲精品视频| 日本亚洲一区二区| 久久精品中文字幕一区| 人妻精品久久久久中文字幕69| 日本dhxxxxxdh14日本| 国产精品免费大片| 91精品国产欧美一区二区18| 欧美日韩中文字幕在线播放| 人妻中文字幕一区| 日本一区二区三区播放| 婷婷国产v国产偷v亚洲高清| 视频一区视频二区视频三区视频四区国产| 污污网站免费在线观看| 国产在线麻豆精品| 老司机aⅴ在线精品导航| 狠狠爱在线视频一区| 欧洲av一区| 国产情侣自拍小视频| 伊人久久国产| 日韩国产高清在线| 久久久极品av| 精品久久久久久中文字幕人妻最新| 成人羞羞视频免费看看| 亚洲尤物精选| 久久精品91久久香蕉加勒比| 中国免费黄色片| 午夜免费性福利| 久久国产精品色| 国产91在线播放精品91| 九九热国产视频| www成人免费观看| 欧美一区二区三区在线电影| 久久九九热免费视频| 欧洲熟妇的性久久久久久| 黄色成人av| 日韩不卡一区二区| 日本a级片电影一区二区| 国产亚洲精品久久777777| 日本一本在线免费福利| 亚洲人成7777| 久久久久久久91| 亚洲国产成人精品综合99| 中文字幕资源网在线观看| 国产视频一区二区三区在线观看| 国产日产精品一区二区三区四区| 国产精品国产三级国产普通话对白 | 欧美亚洲免费在线一区| 欧美亚洲一二三区| 夜先锋av资源| 久久精品国产成人一区二区三区| 日本视频久久久| 亚洲男人天堂网址| 在线欧美激情| 欧美一区二区不卡视频| 91av免费观看| 97视频在线观看网站| 亚洲色图一区二区三区| 黄色小视频大全| av女片在线| 国产寡妇亲子伦一区二区| 国产精品日韩一区二区免费视频| 少妇喷水在线观看| 国产精品久久久久久久久久10秀| 日韩在线视频线视频免费网站| xxxxx99| 日韩成人影音| 日韩午夜激情视频| wwwwxxxx国产| 国产中文在线播放| 欧美日韩一级视频| 国产精品一区二区无码对白| 黄色网址在线免费| 欧美日韩免费在线| 国产又大又黄又猛| 国产黄色片在线播放| 一区二区三区四区激情| 黑森林福利视频导航| 中文字幕视频免费在线观看| 国产欧美一区二区精品忘忧草| 国产精品日韩在线观看| 国产免费一区二区三区最新不卡 | 少妇一级淫免费观看| 超鹏97在线| 91久久免费观看| 日本三级日本三级日本三级极| av不卡高清| 欧美一区二区三区婷婷月色| 国产小视频自拍| 国产系列在线观看| 樱花影视一区二区| 国产成人黄色网址| 超碰在线最新| 欧美日韩一级视频| 影音先锋制服丝袜| 深夜日韩欧美| 色综合伊人色综合网| 日韩在线 中文字幕| 欧美日韩第一| 国产精品白丝jk喷水视频一区| 男人天堂网在线视频| 国产精品久久久久9999高清| 国产欧美丝袜| 天天摸天天干| 亚洲色图视频免费播放| 欧美性受xxxxxx黑人xyx性爽| 黄色小视频在线播放| 1024精品合集| 欧美激情国内自拍| 黄色漫画在线免费看| 亚洲摸下面视频| 国产精品国产精品国产| 中文字幕免费一区二区三区| 91九色国产视频| 免费看美女毛片| 国产精品亲子伦对白| 热久久久久久久久| 成人片免费看| 最好看的2019的中文字幕视频| 一级全黄裸体免费视频| 国产精品久久久亚洲一区| 水蜜桃一区二区| 免费人成在线观看网站| 欧美日韩国产一级片| 丝袜 亚洲 另类 欧美 重口| 成人在线黄色| 久久影视免费观看 | 中文字幕第20页| 人人九九精品视频| 青青草精品毛片| 国产馆av播放| 国产精品久久网站| 国产性生活毛片| 538任你躁精品视频网免费| 欧美亚洲激情在线| 国产情侣高潮对白| 日本一区二区三区免费乱视频| 韩国三级在线播放| 日韩在线观看一区二区三区| 欧美亚洲一级片| 全部孕妇毛片免费孕妇| 亚洲激情成人在线| 亚洲精品一区二区三区在线播放| av资源久久| 欧美欧美一区二区| 国产在线观看免费| 日韩h在线观看| 亚洲精品.www| 97精品国产97久久久久久久久久久久 |