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

正文內(nèi)容

數(shù)字時(shí)鐘參考資料單片機(jī)畢業(yè)設(shè)計(jì)資料-閱讀頁(yè)

2025-02-02 15:57本頁(yè)面
  

【正文】 { P0=table[k1]。 P0=0x00。s1=0。} if(F0==1) bell=~bell。 TH0=0x3C。 TR0=1。 EA=1。j2=k2。 //相當(dāng)于壓棧 j4=k4。j6=k6。k2=0。k4=0。k6=0。 if(sclk==1) { TR0=0。 TL0=0xB0。} }/*********************************************** *名 稱:void add_clk() *功 能:鬧鐘設(shè)置結(jié)束,計(jì)數(shù)開(kāi)始,確定需顯示時(shí)間 *輸 入:無(wú) *輸 出:無(wú) ***********************************************/ void add_clk(void) { int c4,c5。 // F0=1。 c2=k4*10+k3。 c4=(c*50)/1000。 if(c5500) c4++。k2=j2。 //出棧 k4=j4。k6=j6。 //分進(jìn)位 j2=(k2*10+k1+c4)%60。 k1=j2%10。 if(j3=60) {k5++。 k3=j4%60。} }/*********************************************** *名 稱:void main() *功 能:數(shù)字鐘主程序 *輸 入:無(wú) *輸 出:無(wú) ***********************************************/ void main(void) { int i=0。 //中斷優(yōu)先級(jí) PX0=0。 while(1) { EA=0xFF。 EX0=1。 EX1=1。 P1=0xff。 _nop_()。 _nop_()。 _nop_()。 if(sclk==0) { set_clk()。 if(sclk==1) {add_clk()。} } } } if(sclk==1) { {if(cclk==1) {lclk=1。amp。 else F0=0。 F0=0。 //T1中斷 shaomiao()。 i++。 k1++。 k2++。 k2=0。 k3=0。 k4=0。 k6++。 k5=2。 /* if(k6==0 || k6==1) {if(k5==10) {k5=0。}} if(k6==2) {if(k5==4) {k5=1。} else k5++。其實(shí)采用中斷優(yōu)先級(jí)是一種特別簡(jiǎn)單的方法,我們只需在主程序中增加一條設(shè)置中斷優(yōu)先級(jí)的語(yǔ)句就行了,有了計(jì)時(shí)中斷優(yōu)先級(jí)最高之外,對(duì)我們程序的設(shè)計(jì)也帶來(lái)了極大的方便,這樣我們就無(wú)需考慮一些過(guò)程會(huì)影響到精確地計(jì)時(shí)。每一個(gè)中斷請(qǐng)求源均可編程為高優(yōu)先級(jí)中斷或低優(yōu)先級(jí)中斷。各位意思的含義為:● PS:串行口中斷優(yōu)先級(jí)控制位?!?PX1:外部中斷1中斷優(yōu)先級(jí)控制位?!?PX0:外部中斷0中斷優(yōu)先級(jí)控制位。假如我們使用定時(shí)器T0進(jìn)行1s的定時(shí),我們可以將定時(shí)器T0的中斷優(yōu)先設(shè)為最高,別的中斷優(yōu)先級(jí)都低于定時(shí)器T0的中斷優(yōu)先級(jí),在軟件中設(shè)置優(yōu)先級(jí)很簡(jiǎn)單。 由于程序中未使用定時(shí)器定時(shí)1s,所以我沒(méi)去將這種方案實(shí)施。INT0:外部中斷0,由P3.2端口線引入,低電平或下跳沿引起。T0:定時(shí)器/計(jì)數(shù)器0中斷,由T0計(jì)滿回零引起。TI/RI:串行I/O中斷,串行端口完成一幀字符發(fā)送/接收后引起。 MCS51單片機(jī)中斷系統(tǒng)的結(jié)構(gòu)232。此數(shù)字鐘是一個(gè)將“時(shí)”、“分”、“秒”顯示于人的視覺(jué)器官的計(jì)時(shí)裝置。在譯碼顯示電路輸出的驅(qū)動(dòng)下,顯示出清晰、直觀的數(shù)字符號(hào)。使用動(dòng)態(tài)數(shù)碼顯示的方法,運(yùn)用獨(dú)立式按鍵識(shí)別過(guò)程,按“時(shí)”,“分”,“秒”數(shù)據(jù)送出顯示處理方法。 設(shè)計(jì)代碼。 ORG 0000H程序入口地址LJMP STARTORG 000BH定時(shí)器0中斷入口地址LJMP TIMER_0K1 BIT 定義調(diào)時(shí)按鍵K2 BIT 定義調(diào)分按鍵START: MOV TMOD,01H定時(shí)器0,工作模式1MOV TH0,03CHMOV TL0,0B0H賦初值,定時(shí)50msSETB EA 。 定時(shí)器中斷20次,1秒到MOV R6,0INC 20HMOV A,20HCJNE A,10,EXIT如果秒個(gè)位等于10,清零MOV 20H,00HINC 21H MOV A,21H CJNE A,6,EXIT如果秒十位等于6,清零MOV 21H,00H INC 22H MIN:MOV A,22HCJNE A,10,EXIT如果分個(gè)位等于10,清零MOV 22H,00HINC 23HMOV A,23HCJNE A,6,EXIT如果分十位等于6,清零MOV 23H,00HINC 24HHOUR:MOV A,25HCJNE A,2,LOOP如果時(shí)十位等于2,檢查時(shí)個(gè)位MOV A,24HCJNE A,4,EXIT如果時(shí)個(gè)位等于4,清零MOV 24H,00H清零時(shí)個(gè)位MOV 25H,00H清零時(shí)十位LJMP EXITLOOP:MOV A,24HCJNE A,10,EXIT如果時(shí)個(gè)位等于10,清零MOV 24H,00HINC 25HLJMP EXIT EXIT:LJMP DISPLAY刷新完畢,跳轉(zhuǎn)到顯示DISPLAY:MOV DPTR,TABLEMOV A,20HMOVC A,A+DPTRMOV P0,ACLR LCALL DELAYSETB 顯示秒個(gè)位MOV A,21HMOVC A,A+DPTRMOV P0,ACLR LCALL DELAYSETB 顯示秒十位MOV A,0BFHMOV P0,ACLR LCALL DELAYSETB 顯示“”MOV A,22HMOVC A,A+DPTRMOV P0,ACLR LCALL DELAYSETB 顯示分個(gè)位MOV A,23HMOVC A,A+DPTRMOV P0,ACLR LCALL DELAYSETB 顯示分十位MOV A,0BFHMOV P0,ACLR LCALL DELAYSETB 顯示“”MOV A,24HMOVC A,A+DPTRMOV P0,ACLR LCALL DELAYSETB 顯示時(shí)個(gè)位MOV DPTR,TABLE1 。 當(dāng)R5到4時(shí),掃描按鍵MOV R5,0KEY_SCAN:JNB K1,ADD_HOURJNB K2,ADD_MINLJMP ADD_TIME無(wú)鍵按下,跳至走時(shí)ADD_HOUR:INC 24H 。 分鐘加1LJMP MIN更新EXIT0:LJMP ADD_TIMEDELAY:MOV R7,150掃描延時(shí) DJNZ R7,$RETTABLE:數(shù)碼管字形顯示編碼表DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H 。小時(shí)位的十位數(shù)編碼,該位如果為0則不顯示END程序結(jié)束232
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1