日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]#include#define uint unsigned int #define uchar unsigned charuchar code monthday[]={31,28,31,30,31,30,31,31,30,31,30,31}; uchar month_n_day(uint y,uchar m) //算出某年某月有多少天 { if(m==2) r

#include

#define uint unsigned int
#define uchar unsigned char

uchar code monthday[]={31,28,31,30,31,30,31,31,30,31,30,31};

uchar month_n_day(uint y,uchar m) //算出某年某月有多少天
{
if(m==2)
return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28);
else
return(monthday[m-1]);
}

//************************************************
uchar week(uint y,uchar m,uchar d) //計算某年某月某日是星期幾(1900年開始)
{
long nday=0;
uint i;


for (i=1900;i nday =nday+(((i%4 == 0) && (i%100 != 0) || (i%400 == 0))? 366: 365);
for (i=1;i nday=nday+month_n_day(y,i);
nday=nday+d;

return(nday%7);
}

void main()
{
ucharweek1,week2,week3,week4;
uint aa1,aa2,aa3,aa4;
aa1=10;
aa1=aa1+2000;

week1=week(aa1,11,2);//week1為計算出來的星期幾。
while(1)
{
;
}
}

//說明:

如計算2010年12月05日是星期幾:假設 uchar year,month,day;

year=0x10; //年份:10年
month=0x12; //月份:12月

day=0x05; //日: 05日

則星期為:week1=week((year>>4)*10+(year&0x0f)+2000,(month>>4)*10+(month&0x0f),(day>>4)*10+(day&0x0f));

注:此式只能計算2000年到2099年的星期。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在現(xiàn)代電子制作和嵌入式系統(tǒng)開發(fā)中,四位數碼管數字秒表是一個經典且實用的項目。它不僅能夠展示時間計數的功能,還能作為學習數碼管顯示、微控制器編程以及中斷處理等知識的良好實踐。本文將詳細介紹一個基于STM32微控制器的四位數...

關鍵字: 四位數碼管 數字秒表 源程序

單片機內部有很多的特殊功能寄存器,每個寄存器在單片機內部都分配有唯一的地址,一般我們會根據寄存器功能的不同給寄存器賦予各自的名稱,當我們需要在程序中操作這些特殊功能寄存器時,必須要在程序的最前面將這些名稱加以聲明,聲明的...

關鍵字: C51 數據類型 擴充定義

數據元(Data Element),也稱為數據元素,是用一組屬性描述其定義、標識、表示和允許值的數據單元,在一定語境下,通常用于構建一個語義正確、獨立且無歧義的特定概念語義的信息單元。數據元可以理解為數據的基本單元,將若...

關鍵字: C51 數據類型

▼點擊下方名片,關注公眾號▼歡迎關注【玩轉單片機與嵌入式】公眾號,回復關鍵字獲取更多免費資料?;貜汀炯尤骸?,限時免費進入知識共享群;回復【3D封裝庫】,常用元器件的3D封裝庫;回復【電容】,獲取電容、元器件選型相關的內容...

關鍵字: C51 MDK RealView

在Keil C51軟件中51單片機的中斷服務和外設驅動程序的開發(fā)

關鍵字: keil5 編譯 C51

Intel公司1980年推出了MCS-51系列單片機:集成 8位CPU、4K字節(jié)ROM、128字節(jié)RAM、4個8位并口、1個全雙工串行口、2個16位定時/計數器。尋址范圍64K,并有控制功能較強的布爾處理器。 80C5...

關鍵字: C51 KEIL 編程

c上標3下標5怎么算用計算機,c上標3下標5怎么算

關鍵字: C51 KEIL

▼點擊下方名片,關注公眾號▼大家好,很高興和各位一起分享我的第16篇原創(chuàng)文章,喜歡和支持我的工程師,一定記得給我點贊、收藏、分享。加微信[xyzn3333]與作者溝通交流,免費獲取更多單片機與嵌入式的海量電子資料。很多初...

關鍵字: 51單片機 C51

關注、星標公眾號,直達精彩內容整理:李肖遙Qt許可證Qt有兩個許可證:LGPL和商業(yè)協(xié)議。這兩個協(xié)議在現(xiàn)在的Qt版本中的代碼是完全一致的(潛在含義是,Qt的早期版本,商業(yè)版的Qt通常包含有一些開源版本所沒有的庫,比如Qt...

關鍵字: 開源 源程序

常看見初學者要求使用_at_,這是一種謬誤,把C當作ASM看待了。在C中變量的定位是編譯器的事情,初學者只要定義變量和變量的作 用域,編譯器就把一個固定地址給這個變量。

關鍵字: C51 單片機 誤區(qū) 注意事項
關閉