久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

這個時間數據轉成BCD碼的函數我沒搞懂

[復制鏈接]
跳轉到指定樓層
樓主
ID:925373 發表于 2021-6-1 14:10 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
void Set(uchar sel,uchar sel_1)
{
  uchar address,time;
  uchar max,min;
if(sel==1)  {address=0x84; max=23;min=0;}    //小時
if(sel==2)  {address=0x82; max=59;min=0;}    //分鐘
if(sel==3)  {address=0x88; max=12;min=1;}    //月
if(sel==4)  {address=0x86; max=31;min=1;}    //日
if(sel==5)  {address=0x8a; max=7;min=1;}    //星期

  time=R1302(address+1)/16*10+R1302(address+1)%16;           //變成BCD碼
  if (sel_1==1) time++;  else time--;
  if(time>max) time=min;   
  if(time<min) time=max;

  W1302(0x8e,0x00);
  W1302(address,time/10*16+time%10);                 
  W1302(0x8e,0x80);  
}


就是變成BCD碼那一行的R1302,我用keil4跑的時候總顯示錯誤

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

使用道具 舉報

沙發
ID:827243 發表于 2021-6-1 17:12 | 只看該作者
time=R1302(address+1)/16*10+R1302(address+1)%16;  應該是BCD碼變成16進制。
回復

使用道具 舉報

板凳
ID:861234 發表于 2021-6-1 17:13 | 只看該作者
試下先讀到一個變量,之后再處理
回復

使用道具 舉報

地板
ID:844772 發表于 2021-6-1 20:01 | 只看該作者
  time=R1302(address+1)/16*10+R1302(address+1)%16;   應該是BCD碼轉十進制。
不知道R302返回的是什么類型的數?應該也是uchar的吧?如果是稍微改一下,執行會快點:
address=R1302(address+1);
time=address>>4*10+address&0x0F;
回復

使用道具 舉報

5#
ID:931059 發表于 2021-6-1 23:01 | 只看該作者
看了看,這個函數是BCD碼轉十進制
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91高清视频在线观看 | 99久久婷婷 | 97伊人 | 欧美黄色一区 | 国产国产精品久久久久 | 国产欧美三区 | 56pao在线 | 日日爱夜夜操 | 天堂av影院 | 国产在线精品一区二区 | 99资源 | 国产三级一区二区 | 神马久久春色视频 | 国产永久免费 | 亚洲精品免费在线观看 | 亚洲欧美在线视频 | 国产精品高潮呻吟久久 | 91文字幕巨乱亚洲香蕉 | 久久久久久久国产精品视频 | 亚洲人va欧美va人人爽 | 国产ts人妖一区二区三区 | www.五月天婷婷.com | 欧美日韩在线精品 | 中文字幕 国产 | 天堂中文在线观看 | 久久久久久国产精品免费 | 中文字幕 在线观看 | 99久久精品免费看国产免费软件 | 日韩一区二 | 韩国av网站在线观看 | 亚洲美女一区 | 成人免费观看男女羞羞视频 | 欧美精品一 | 亚洲国产一区二区在线 | 国产欧美日韩综合精品一 | 欧美日韩视频在线第一区 | h视频在线免费 | 国产情侣激情 | 黄免费观看视频 | 欧一区| 成人福利网站 |