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

正文內(nèi)容

基于at89c51單片機(jī)的多功能秒表系統(tǒng)設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2024-07-24 17:26 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 C 。PUSH PSW 。將ACC和PSW推入堆棧保護(hù)MOV A,R2 。INC R2 。CJNE R2,0AH,GET2 。R2中的值到10了嗎,也就是說(shuō),該將此位歸零了嗎?MOV R2,00H 。到了,R2清零GET2: 。沒(méi)到,跳過(guò)清零程序MOVC A,@A+DPTR 。MOV P0,A 。查表并向數(shù)碼管十秒位送數(shù)POP PSW 。POP ACC 。PSW,ACC出棧RET 。子程序返回STOP: 。清零鍵按下,跳轉(zhuǎn)至此MOV P3,0FFH 。MOV P0,3FH 。MOV P1,3FH 。MOV P2,0BFH 。數(shù)碼管清零MOV 30H,00H 。MOV R0,00H 。MOV R1,0AH 。MOV R2,00H 。工作寄存器初始化CLR TR0 。計(jì)時(shí)器0停止計(jì)時(shí)MOV TH0,0D8H 。MOV TL0,0FEH 。定時(shí)器0預(yù)置數(shù)AJMP READ 。DELAY: 。延時(shí)10ms子程序MOV R3,50D 。D1:MOV R4,100D 。D2:DJNZ R4,D2 。DJNZ R3,D1 。RET 。子程序返回TAB: DB 06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,3FH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH,0BFH 。數(shù)碼管段選碼數(shù)表END 。程序結(jié)束 4 ISIS7Professionl軟件仿真利用Keilu Vision軟件對(duì)源程序進(jìn)行編譯,編譯成功后,把編譯結(jié)果保存。然后根據(jù)我們的軟件在PROTEUS中設(shè)計(jì)出相應(yīng)的硬件電路,并將該電路保存到與WAVE程序相同的文件夾中,最后將程序裝載到單片機(jī)中,通過(guò)ISIS7Professionl仿真,看程序是否能夠?qū)崿F(xiàn)預(yù)想的功能.仿真圖如下圖所示:ORG 0000H 。程序開(kāi)始AJMP START 。跳轉(zhuǎn)到主程序START ORG 000BH 。定時(shí)器0中斷的地址入口AJMP TIME0 。定時(shí)器0溢出,跳轉(zhuǎn)到中斷程序TIME0START: 。主程序MOV P3,0FFH 。輸入端口P3全寫1MOV P0,3FH 。MOV P1,3FH 。MOV P2,0BFH 。數(shù)碼管初始化MOV 30H,00H 。MOV R0,00H 。MOV R1,0AH 。MOV R2,00H 。工作寄存器初始化MOV TMOD,01H 。定時(shí)器0工作于方式1MOV TH0,0D8H 。MOV TL0,0FEH 。定時(shí)器0預(yù)置數(shù)(D8FEH=55550D)SETB EA 。開(kāi)總中斷允許SETB ET0 。開(kāi)定時(shí)器0中斷允許READ: 。讀鍵程序L1:JB ,L2 。LCALL DELAY 。按鍵延時(shí)防抖JB ,L1 。AJMP RUN 。確認(rèn)計(jì)時(shí)鍵被按下,開(kāi)始/繼續(xù)計(jì)時(shí)L2:JB ,L3 。LCALL DELAY 。按鍵延時(shí)防抖JB ,L2 。AJMP PAUSE 。確認(rèn)暫停鍵被按下,暫停計(jì)時(shí)L3:JB ,L1 。LCALL DELAY 。按鍵延時(shí)防抖JB ,L3 。AJMP STOP 。確認(rèn)清零鍵被按下,秒表重置RUN: 。計(jì)時(shí)鍵按下,跳轉(zhuǎn)至此SETB TR0 。定時(shí)器0開(kāi)始/繼續(xù)運(yùn)行AJMP READ 。PAUSE: 。暫停鍵按下,跳轉(zhuǎn)至此CLR TR0 。AJMP READ 。 TIME0: 。定時(shí)器0溢出,中斷,跳轉(zhuǎn)至此INC 30H 。MOV A,30H 。CJNE A,0AH,TIME1 。30H單元中的值到10了嗎?(計(jì)時(shí)到10毫秒了嗎,也就是說(shuō),該向毫秒位送數(shù)了嗎?)MOV DPTR,TAB 。30H中的值到10了,順序執(zhí)行MOV A,R0 。INC R0 。CJNE R0,0AH,GET 。R0中的值到10了嗎?(該向秒位進(jìn)位了嗎?)MOV R0,00H 。LCALL SECOND 。到了,R0清零,調(diào)用進(jìn)位子程序SECOND,向秒位進(jìn)位GET: 。沒(méi)到,跳過(guò)進(jìn)位子程序MOVC A,@A+DPTR 。MOV P1,A 。查表并向數(shù)碼管毫秒位送數(shù)MOV 30H,00H 。重置30H單元TIME1: 。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1