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

正文內(nèi)容

大學(xué)單片機(jī)課程設(shè)計(jì)(999999顯示與出租車(chē)計(jì)費(fèi)器_包含匯編與c語(yǔ)言)(編輯修改稿)

2025-08-13 20:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 04H 。位選 5 (Y5) ,十位數(shù)碼管打開(kāi) MOV P0,A 。送十位數(shù)據(jù) ACALL DELAY MOV A,B MOVC A,@A+DPTR MOV P2,05H 。位選 6(Y6) ,個(gè)位數(shù)碼管打開(kāi) MOV P0,A 。送個(gè)位數(shù)據(jù) ACALL DELAY RET DELAY: MOV R5,01H 。延時(shí) 1ms ,晶振 6MHz LOOP1: MOV R6,248 DJNZ R6,$ DJNZ R5,LOOP1 RET SEGTAB: DB 3FH,06H,5BH,4FH,66H 。0,1,2,3,4 ;共陰極 LED 數(shù)碼管的段碼表 DB 6DH,7DH,07H,7FH,6FH 。5,6,7,8,9 END ( C 語(yǔ)言),用共陰極數(shù)碼管 include include define uint unsigned int define uchar unsigned char uchar bai,shi,ge,shiwan,qian,wan。 uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f}。 //段碼表 void delay(uint z)。 unsigned long temp。 //定義要顯示的數(shù)為無(wú)符號(hào)長(zhǎng)整形(范圍: 0 到 2 的 32 次方減 1) void main() { TMOD=0x06。 //0000 0110 T0 計(jì)數(shù)模式,工作方式 2( 8 位,自動(dòng)重裝初值) TH0=255。 TL0=255。 //賦初值 255,來(lái)一個(gè)脈沖直接溢出 TR0=1。 //開(kāi)定時(shí)計(jì)數(shù)器 T1(用的是查詢方式,總中斷不用開(kāi) ) P0=0x00。 temp=0。 //數(shù)碼管初值 while(1) //一直在 while 里面循環(huán) { if(TF0==1) { temp=temp+1。 //加計(jì)數(shù) if(temp999999) temp=0。 TF0=0。 //溢出標(biāo)志位 TF0 清 0 } shiwan=temp/100000 。 wan=temp%100000/10000 。 qian=temp%10000%10000/1000 。 bai=temp%10000%10000%1000/100。 shi=temp%10000%10000%1000%100/10。 ge=temp%10。 P2=0xf0。 //位選 (十萬(wàn)位) P0=table[shiwan]。 //段選 delay(1)。 //延時(shí) 1MS P0=0x00。 //段選全關(guān) ,消影,防止亂碼 P2=0xf1。 P0=table[wan]。 delay(1)。 P0=0x00。 P2=0xf2。 P0=table[qian]。 delay(1)。 P0=0x00。 P2=0xf3。 P0=table[bai]。 delay(1)。 P0=0x00。 P2=0xf4。 P0=table[shi]。 delay(1)。 P0=0x00。 P2=0xf5。 P0=table[ge]。 delay(1)。 P0=0x00。 } } void delay(uint z) //延時(shí) zMS { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } (匯編) ORG 0000H LJMP MAIN ORG 000BH LJMP L1 ORG 0030H MAIN: MOV 70H,0 。給段碼顯示緩沖區(qū)清 0 MOV 71H,0 MOV 72H,0 MOV 73H,0 MOV 74H,0 MOV 75H,0 MOV TMOD,06H 。計(jì)數(shù)模式,工作方式 2(自動(dòng)重裝初值) MOV TH0,255 。賦初值 255,每來(lái)一個(gè)脈沖就會(huì)溢出,即 TF1=1,數(shù)碼管顯示(計(jì)數(shù))加 1 MOV TL0,255 。TF1 清 0 后,又自動(dòng)賦初值 255 SETB TR0 。開(kāi) T1 定時(shí) /計(jì)數(shù)器 L1: 。采用查詢方式中斷, TF1 軟件清 0,總中斷不能開(kāi) JNB TF1,L3 。判斷計(jì)數(shù)溢出標(biāo)志位 TF1,若 TF1=0(無(wú)溢出),則轉(zhuǎn)到 L3 CLR TF1 。若 TF1=1(溢出),則清 0 LCALL COUNT 。調(diào) 用 COUNT L3: LCALL DISPLAY SJMP L1 COUNT: 。計(jì)數(shù)加 1 程序 MOV R1,70H 。R170H L2: INC @R1 。(R1)中的內(nèi)容加 1 CJNE @R1,10,BTOM 。判斷 ,若 ((R1))不等于 10,轉(zhuǎn)到 BOTM MOV @R1,0 。若 ((R1))=10,即產(chǎn)生進(jìn)位,則清 0 INC R1 。進(jìn)位保存在下一個(gè)單元中 CJNE R1,76H,L2 。判斷是否計(jì)滿 999999,最高位(十萬(wàn)位) 75H 是否產(chǎn)生進(jìn)位,若( R1)不等于 76H,轉(zhuǎn)回 L2 MOV R1,70H 。若最高位(十萬(wàn)位) 75H 是否產(chǎn)生進(jìn)位,即( R1) =76H,則重新 R170H BTOM: RET DISPLAY: MOV R0,70H 。顯示緩沖區(qū)首地址送 R0 MOV R3,0 。位選碼首地址清 0 MOV DPTR,SEG 。DPTR 指向字型碼表的首地址 L4: MOV A,@R0 。取出要顯示的數(shù) MOVC A,@A+DPTR 。取出 顯示碼 MOV P2,R3 。位選輸出到 P2 MOV P0,A
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1