freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c語言的電子鐘設(shè)計-文庫吧資料

2025-07-03 17:47本頁面
  

【正文】 。//光標(biāo)設(shè)置到年十位顯示位置 break。//光標(biāo)設(shè)置到年個位顯示位置 break。//光標(biāo)設(shè)置到月十位顯示位置 break。//光標(biāo)設(shè)置到月個位顯示位置 break。//光標(biāo)設(shè)置到日十位顯示位置 break。//光標(biāo)設(shè)置到日個位顯示位置 break。//光標(biāo)設(shè)置到時十位顯示位置 break。//光標(biāo)設(shè)置到時個位顯示位置 break。//光標(biāo)設(shè)置到分十位顯示位置 break。//光標(biāo)設(shè)置到分個位顯示位置 break。//移位計數(shù)值加1 LCD1602_write_(0x0e)。 //移位計數(shù)值返回0 LCD1602_write_(0x0c)。//延時消抖 if(shift_key==0)//確認(rèn)移位鍵是否按下 { while(!shift_key)。//setup_bit用于計數(shù)移位次數(shù) EX0=0。//根據(jù)年月日計算星期}void int0() interrupt 0//外部中斷函數(shù),當(dāng)按下setup鍵時產(chǎn)生外部中斷進入調(diào)整狀態(tài){ bit flag。 } else temp++。 } else minute++。 } else day++。 year++。//閏、平年計算 if(day==month_day[month1])//判斷日期是否到了每月最后一天 { day=1。 if(hour==23)//為了加快仿真速度,將hour設(shè)為2,實際應(yīng)為23 { hour=0。 if(second==59)//為了加快仿真速度,將second設(shè)為2,實際應(yīng)為59 { second=0。//重裝初值 TL0=(6553650000)%256。 return w。y=y1。y=y1。**************************/uchar CaculateWeek(int y,char m, char d)//由年、月、日計算星期函數(shù){ uchar w。注意:計算時要將一月和二月看成是上一年的十三月和十四月。//閏年2月29天 else month_day[1]=28。 如:2000年是閏年,1900年不是閏年。 如:2011年不是閏年,2012年是閏年...2100年也不是閏年。//lcden=0,使能端無效 }/*********************公歷平年的2月只有28天,公歷閏年的2月有29天。//lcden=1,使能端有效 delay(1)。 //輸出待顯示字符的字符碼(ASCII碼) delay(1)。//lcden=0,使能端無效}/*LCD1602寫數(shù)據(jù)函數(shù)*/void LCD1602_write_dat(uchar dat){ rs=1。//lcden=1,使能端有效 delay(1)。//輸出指令碼 delay(1)。}/*LCD1602寫指令函數(shù)*/void LCD1602_write_(uchar ) { rs=0。j0。i0。//啟動定時器0}/*1ms延時函數(shù)*/void delay(uint n) { uint i,j。//開啟外部中斷,外部中斷用于調(diào)整時間 PT0=1。//開總中斷 ET0=1。//16位計數(shù)初值除以256得到高8位初值 TL0=(6553650000)%256。//定義每月天數(shù)表/*定時計數(shù)器T0及中斷初始化函數(shù)*/ void init(void){ TMOD=0x01。//定義時、分、秒變量,并賦初值12時00分00秒uchar code week_string[7][4]={MON,TUE,WED,THU,FRI,SAT,SUN}。//定義年變量并賦初值2011年uchar month=06,day=01,week。//增加鍵uchar temp=0。 //液晶使能控制端:1有效,0無效sbit shift_key=P3^2。4 程序設(shè)計 程序模塊及介紹includedefine uchar unsigned char //宏定義define uint unsigned int //宏定義sbit rs=P3^5。陽極即為二極管的正極,又稱為正極,陰極即為二極管的負(fù)極,又稱為負(fù)極。共陽型就是把多個LED顯示段的陽極接在一起,又稱為公共端。 數(shù)碼管顯示工作原理數(shù)碼管是一種把多個LED顯示段集成在一起的顯示設(shè)備。89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS8位微處理器,器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。P3口(~,10~17腳)雙功能口:P3口做通用I/O接口使用,輸出功能控制線為高電平,與非門的輸出取決于鎖存器的狀態(tài),此時鎖存器Q端的狀態(tài)與其引腳狀態(tài)是一致的。P1口(~,1~8腳)準(zhǔn)雙向口:P1口做通用I/O接口使用,P1口的每一位口線能獨立地作用于輸入線,P1口可驅(qū)動4個TTL門。/Vpp(30腳):當(dāng)為高電平且PC值小于0FFFH時,CPU執(zhí)行內(nèi)部程序存儲器程序;當(dāng)為低電平時,CPU僅執(zhí)行外部程序存儲器程序。另外,ALE可驅(qū)動4個TTL門。 (4)控制信號RST(9腳)復(fù)位信號:時鐘電路工作后,在此引腳上將出現(xiàn)兩個機器周期的高電平,芯片內(nèi)部進行初始復(fù)位,P0口~P3口輸出高電平,將初值07H寫入堆棧指針。 AT89C51單片機引腳圖AT89C51單片機的內(nèi)部硬件結(jié)構(gòu)中除了程序存儲器由FPEROM取代了87C51單片機的EPROM外,其余部分完全相同,其管腳說明如下:(1)VCC:供電電壓(2)GND:接地(3)時鐘電路   XTAL1(19腳)——芯片內(nèi)部振蕩電路(單級反相放大器)輸入端。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲器的單片機。 AT89C51單片機的引腳說明(13)空閑狀態(tài)維持低功耗和掉電狀態(tài)保存存儲內(nèi)容。(11)中斷結(jié)構(gòu)具有5個中
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1