|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
大家?guī)臀铱纯催@個時間程序,編譯通不過 |
| 作者:jiang83 欄目:單片機 |
ORG 0000H AJMP MAIN ORG 000BH AJMP TIME ORG 0300H MAIN: mov 20h,#00h ;s MOV 21H,#00H ;m MOV 22H,#00H ;h MOV 23H,#00H MOV IP,#02H ;IP,IE初始化 MOV IE,#82H MOV TMOD,#01H ;設(shè)定定時器工作方式 MOV TL0,#0B0H MOV TH0,#3CH SETB TR0 ;啟動定時? MOV SP,#40H ;重設(shè)堆棧指針 NEXT: LCALL DISP ;調(diào)用顯示子程序 SJMP NEXT ;重新循環(huán) NOP NOP NOP ;定時中斷處理程序: TIME: PUSH ACC ;保護現(xiàn)場 PUSH PSW MOV TL0,#0B4H ;賦定時初值 MOV TH0,#3CH INC 20H ; MOV A,20H CJNE A,#20,RETI1 MOV 20H,#00H ;一秒鐘時間到 MOV A,21H ADD A,#01H DA A MOV 21H,A CJNE A,#60H,RETI1 MOV 21H,#00H ;一分鐘時間到 MOV A,22H ADD A,#01H DA A MOV 22H,A CJNE A,#60H,RETI1 MOV 22H,#00H ;一小時時間到 MOV A,23H ADD A,#01H DA A MOV 23H,A CJNE A,#24H,RETI1 MOV 23H,#00H ;到時間達到24小時,清零. RETI1: POP PSW ;恢復(fù)現(xiàn)場 POP ACC RETI ;中斷返回 NOP NOP ;顯示子程序 DISP: MOV A,21H ;處理秒21H-->2DH,2EH ANL A,#0FH ORL A,2FH MOV 2FH,A MOV A,21H ANL A,#0F0H SWAP A MOV 2EH,A ANL 2DH,#10H MOV A,22H ;處理分鐘22H-->2CH,2DH ANL A,#0FH ORL A,2DH MOV 2DH,A MOV A,22H ANL A,#0F0H SWAP A MOV 2CH,A ANL 2BH,#10H MOV A,23H ;處理小時23H-->2AH,2BH ANL A,#0FH ORL A,2BH MOV 2BH,A MOV A,23H ANL A,#0F0H SWAP A MOV 2AH,A ;err MOV R0,#2FH ;顯示偏移量 MOV R3,#06H MOV DPTR,#TABLE MOV A,#0BFH ;選位 err LOOP1: MOV B,A MOV P2,A ;定位 err MOV A,@R0 MOVC A,@A+DPTR MOV P0,a ;送顯示 ;字顯示 MOV R2,#80H ;延時 DJNZ R2,$ DEC R0 MOV A,B RR A DJNZ R3,LOOP1 ;循環(huán)顯示 RET TABLE: db 28h,7eh,0a2h,62h,74h,61h,21h ;不帶小數(shù)點 DB 7ah,20h,60h,00,00,00,00,00,00 NOP NOP NOP END 編譯后總說82,86,89行語法錯誤,我標上err啊, |
| 2樓: | >>參與討論 |
| 作者: jiang83 于 2005/3/28 14:56:00 發(fā)布:
各位老大沒有時間分析嗎? 關(guān)鍵是這三行: MOV 2AH,A MOV A,#0BFH MOV P2,A 望各位老鳥幫我看下,因為我對編譯上的些規(guī)矩還不是很清楚,謝謝拉! |
|
| 3樓: | >>參與討論 |
| 作者: tanghuihua 于 2005/3/28 17:00:00 發(fā)布:
如果用keil的話,最好不要用中文注釋。 把所有注釋去掉。編譯結(jié)果是: Build target 'Target 1' assembling TEST.asm... linking... Program Size: data=8.0 xdata=0 code=972 "TEST" - 0 Error(s), 0 Warning(s). |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |