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

正文內容

單片機電子日歷畢業(yè)設計(文件)

2025-07-14 12:46 上一頁面

下一頁面
 

【正文】 IECLR ETOMOVRO,DPL ;將指針存入RO、R1MOVR1,DPHMOV DPTR ,TREGA ;如果DS12C887正在更新則等待TIMEWALT:MOVX A,A+DPTRJB ,TIMEWALT ;否則,讀取秒數(shù)、分鐘等數(shù)值MOV DPTR,SECONDMOVX A,A+DPTRMOV R6 ,AMOV DPL ,R3 MOV DPH ,R1MOVX A,DPTR ;取出原來的秒數(shù)SUB A, R6 ;如果時間未改變則退出JNZ GETTIMERETGETTIME: INC ROINC RO ;指向:所指單元MOV A, EOCPL A ;將“:”取反,每秒變化一次MOV EO , A ;以控制亮和滅,形成閃爍效果MOV A, R6 ;恢復時間值MOVX DPTR ,AINC DPTRMOV R3,DPLMOV R1,DPHMOV DPTR ,MINUTE ;讀取并存儲分鐘MOVX A,DPTRMOV DPL ,R3MOV DPH,R1MOVX A, DPTR,AINC DPTRMOV R3,DPLMOV R1,DPHMOV DPTR,HOUR ;讀取并存儲小時MOVX A, DPTRMOV DPL,R3MOVDPH,R1MOVX DPTR,AINC DPTRMOV R3,DPLMOV R1,DPHMOV DPTR ,DATA ;讀取并存儲日期MOVX A,DPTRMOV DPL ,R3MOV DPH ,R1MOVX DPTR ,AINC DPTRMOV R3 ,TONTH ;讀取并存儲月份MOVX A, DPTR MOV DPL ,R3MOV DPH ,R1MOVX DPTR ,AINC DPTRMOV R3,DPLMOV R1,DPHINC DPTR,HOUR ;讀取并存儲年號MOVC A,DPTRMOV DPL ,R3MOV DPH ,RR1MOVX DPTR ,A ;寄存器恢復保護POP ACCMOV IE,ACCPOP ACCRET : 顯示刷新子程序框圖顯示刷新子程序如下所示:MOV 40H ,R3PUSH ACCDISPLAY: MOV A, ROMOV R6 ,A ;顯示指針首址保護,存入R6INC DPTR ;先將指針指向分鐘單元MOVX A,DPTRMOV R3,A ;保護寄存器A數(shù)據ANL A, OFOHSWAP A ;得到小時的十位MOV R0 ,AINC R0 ;顯示指針加一MOV A, R3ANL A, OFOH ;得到小時的個位MOV R0,A ;存入顯示緩沖區(qū)INC R0 ;跳過分號的顯示單元INC R0 DEC DPTRMOVX A, DPTRSWAP A ;得到分鐘的十位MOV R0,AINC R0 ;顯示指針加一MOV A,R3ANL A, OFOH ;得到分的個位MOV R0 ,A ;存入顯示緩沖區(qū)MOVX DPTR,A ;A\C 口均為輸出,方式0MOV R4,1FH ;位選字MOV A,R4 ;送位選字中間變量MOVX DPTR,A ;從位選字入(采用共陰接法全滅)DEC DPTR ;指向PA口DEC DPTR MOV A,R0 ;查段碼ADD A,0DHMOVC A,A+PCMOVX DPTR,A ;段選碼送PB口ACALL DLL ;延時一毫秒INC R0 ;指向顯示緩沖區(qū)下一單元MOV A, R4JNB ACC .0,LD1 ;判斷16位顯示完RR A ;未顯示完,變?yōu)橄乱晃晃贿x字MOV A,R4AJMP LDO ;轉顯示下一位POP ACCLD1:RETDSGE: DB 3FG,06H,5BH,4FH,66H,6DH,7D,07H,7FH,67H,77H,7CH, “ 0”“1”“2”“3”“4”“5”“6”“7”“8”“9”“A”“B” 39H,5EH,79H,71H。DS12C887的地址由114字節(jié)的用戶RAM存放。ULN2003A是一個驅動器,~,輸出接數(shù)碼管的位碼端上,由于此設計中用到的數(shù)碼管數(shù)量多,而單片機的輸出不能一下驅動,所以通過ULN2003A進行驅動。3.5 74LS154芯片介紹及ULN2003A的簡介本設計要用到16個七段數(shù)碼管,單片機的P0端口只有8根線,根本不夠用,所以用74LS154來擴展,74LS154使4——16譯碼器,只用單片機的四根線就可以接16個數(shù)碼管的位碼端,因為74LS154使一個4入16出的譯碼器,在本設計中共有16個顯示數(shù)碼管,所以一個74LS154譯碼器的輸出端剛好夠用。如檢測到UIP位為1,則可暫緩讀數(shù)據,等到UIP變成低電平再去讀數(shù)據。它可以編程允許在每次更新周期結束后發(fā)生中斷申請,提醒CPU將有998ms左右的時間去獲取有效的數(shù)據,在中斷之后的998ms時間內,程序可先將時標數(shù)據讀支芯片內部的不掉電靜態(tài)RAM中。如果有溢出則相應進位日、月、年。程序可以通過設置寄存器B的SQWF和PIE位控制是否允許周期中斷方波輸出。因此,在程序初始化時可用這三各精確地使芯片在設定的時間開始工作。該位為“1”時,表示芯片正處于或將開始更新周期,此時程
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1