在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>單片機>使用51單片機實現公歷農歷與星期的轉換說明

使用51單片機實現公歷農歷與星期的轉換說明

2020-07-15 | rar | 0.20 MB | 次下載 | 免費

資料介紹

  公歷是全世界通用的歷法,以地球繞太陽的一周為一年,一年365天,分為12個月,1、331天,2月為28天,其余月份為30天。事實上地球繞太陽一周共365天5小時48分46秒。比公歷一年多出5小時48分46秒,為使年誤差不累積,公歷年用閏年法來消除年誤差,由于每年多出5小時48分46秒,每4年累計多出23小時15分4秒,接近1天,天文學家就規定每4年有一個年,把2月由28天改為29天。凡是公歷年代能被4整除的那一年就是閏年。但是這樣一來,每4年又少了44分56秒,為了更準確地計時,天文學家又規定,凡能被100整除的年份,只有能被400整除才是閏年,即每400年要減掉3個閏年,經過這樣處理后實際上每400年的誤差只有2小時53分20秒,已相當準確了農歷與公歷不同,農歷把月亮繞地球一周作為一月。因為月亮繞地球一周不是一整天,所以農歷把月分為大月和小月,大月30天,小月29天。通過設置大小月,使農歷日始終與月亮與地球的位置相對應。為了使農歷的年份與公歷年相對應,農歷通過設置閏月的辦法使它的平均年長度與公歷年相等。農歷是中國傳統文化的代表之ー,并與農業生產聯系密切,中國人民特別是廣大農民十分熟悉并喜愛農歷公歷與農歷是我國目前并存的兩種歷法,各有其固有的規律。農歷與月球的運行相對應,其影響因素多,它的大月和閏月與天體運行有關,計算十分復雜,且每年都不一致。因此要用單片機實現公歷與農歷的轉換,用査表法是最方便實用的辦法系列單片機因其在功能上能滿足大部份對速度要求不高的應用場合的要求,且價格低廉,開發工具普及程度高是目前應用最多的單片機之一。本文介紹一種用51單片機實現從1901年到年199年公歷日到農歷日及星期的轉換方法,并向讀者提供完整的51匯編程序

  基本原理實現公歷與農歷的轉換,一般采用査表法,按日査表是速度最快的方法,但51單片機尋址能力有限,不可能采用按日查表的方法。除按日査外,我們可以通過按月查表和按年査表的方法,再通過適當的計算,來確定公歷日所對應的農歷日期。本文采用的是按年査表法,最大限度地減少表格所占的程序空間對于農歷月來說,大月為30天,小月為29天,這是固定不變的,這樣我們就可用1個BIT(位)來表示大小月信息。農歷一年,如有聞月為13個月,否則是12個月,所以一年需要用13個BIT,間月在農歷年中所在的月份并不固定大部分閏月分布在農歷2-8月,但也有少量年份在9月以后,所以要表示間月的信息,至少要4BIT,在這里我們用4BIT的值來表示閏月的月份,值為0表示本年沒有間月。有了以上信息,還不足以判斷公歷日對應的農歷日,因為還需要個參照日,我們選用農歷正月初一所對應的公歷日期作參照日,公歷日最大為31日,需要SBIT來表示,而春節所在的月份不是1月就是2月,用1BIT就夠了,考慮到表達方便,我們用2BIT來表示春節月,2BIT的值直接表示月份。這樣一年的農歷信息只用3個字節就全部包括了計算公歷日對應的農歷日期的方法:先計算出公歷日離當年元旦的天數,然后查表取得當年的春節日期,計算出春節離元旦的天數,二者相減即可算出公歷日離春節的天數,以后只要根據大小月和閏月信息,減一月天數,調整一月農歷月份,即可推算出公歷日所對應的農歷日期。如公歷日不到春節日期,農歷年要比公歷年小一年,農歷大小月取前年的信息。農歷月從12月向前推算公歷日是非常有規律的,所以公歷日所對應的星期天可以通過計算直接得到,理論上公元0年1月1日為星期日只要求得公歷日離公元0年1月1日的日子數,除7后的余數就是星期天,為了簡化計算,采用月校正法,根據公歷的年月日可直接計算出星期天。其算法是:日期十年份十所過閏年數十月校正數之和除7的余數就是星期天,但如果是在閏年又不到3月份,上述之和要減一天再除7。其1-12月的校正數據為在本程序中采用1個字節表示年份,閏年數也只計算1900年以后的閏年數,所以實際校正數據也和上述數據不同

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1VCC啟動電路(可下載)
  2. 748.32 KB  |  2次下載  |  免費
  3. 2TDA7850音頻功率放大器英文手冊
  4. 0.39 MB   |  1次下載  |  免費
  5. 3HAC1108TS型LVCMOS時鐘緩沖器產品說明書
  6. 386.75 KB  |  1次下載  |  免費
  7. 460KW電機控制器硬件驅動電路設計(可下載)
  8. 720.01 KB  |  1次下載  |  免費
  9. 5LT7404FJ-X N溝道增強型功率MOSFET規格書
  10. 1.48 MB   |  次下載  |  免費
  11. 6LTH004FK互補增強型功率MOSFET規格書
  12. 1.39 MB   |  次下載  |  免費
  13. 7LT1756SJ N溝道增強型場效應晶體管規格書
  14. 0.94 MB   |  次下載  |  免費
  15. 8廣州唯創電子WTK6900HC語音識別芯片資料
  16. 1.14 MB  |  次下載  |  免費

本月

  1. 1STM32CubeMX用于STM32配置和初始化C代碼生成
  2. 21.90 MB   |  627次下載  |  免費
  3. 2STM32開發板教程之STM32開發指南免費下載
  4. 24.88 MB   |  176次下載  |  3 積分
  5. 3EN60335-1安規標準 中文版本
  6. 1.86 MB   |  53次下載  |  1 積分
  7. 4OAH0428最新規格書(中文)
  8. 2.52 MB   |  28次下載  |  10 積分
  9. 5Altium-常用3D封裝庫(Step)接插件篇
  10. 4.95 MB   |  26次下載  |  免費
  11. 6UHV系列雷電沖擊電壓發生器試驗裝置詳細說明使用
  12. 1.07 MB   |  17次下載  |  免費
  13. 7介紹一些常用的電子元器件
  14. 3.20 MB   |  8次下載  |  免費
  15. 8麻將機升降電路
  16. 0.12 MB   |  6次下載  |  1 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935124次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233088次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191371次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183336次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81583次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 欧美一卡二卡科技有限公司 | 亚洲天堂手机在线 | 激情婷婷综合久久久久 | 国产伦精品一区二区三区免费 | 国产夜夜操 | 奇米视频在线观看 | 亚洲爱爱网 | 一级爱片 | 欧洲性freefree大白屁股 | 天堂资源wwww在线看 | 日本在线观看成人小视频 | 国产精品资源 | 在线观看黄日本高清视频 | 国产成人一级片 | 免费观看四虎精品成人 | 深夜国产成人福利在线观看女同 | 涩999| 天天舔日日干 | 四虎一影院区永久精品 | 欧美三级不卡在线观线看高清 | 特黄三级 | 3344在线观看永久免费 | 手机看片福利永久 | 男人操女人在线观看 | 在线观看你懂得 | 国产最好的精华液网站 | 丁香六月激情网 | 欧美一级日韩在线观看 | 51精品国产 | 亚洲天天在线 | 精品国产一区二区三区成人 | 午夜高清免费在线观看 | 黄色一级片在线观看 | 亚洲午夜视频 | 婷婷色在线播放 | 最新亚洲一区二区三区四区 | 午夜资源| 能可以直接看的av网址 | 欧美日本一道免费一区三区 | 米奇777四色精品人人爽 | 亚洲永久网站 |