|
|||||||||||
| 技術(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 |
定時中斷的返回,請教高手 |
| 作者:suntiebing 欄目:單片機 |
;******************************************** ;自動門控系統(tǒng) ;創(chuàng)建于20:20 05-10-21 ;***板應(yīng)用 ;8:22 2005-11-15修改中 ;6:31 05-11-16能簡易運行 ;17:18 05-11-21簡易功能正確,存在問題,延時不可用 ;17:23 05-11-21延時功能改進中...... ; ;******************************************** CS1549 BIT P1.3 CLOCK1549 BIT p1.4 ;時鐘1549,5045 DOUT1549 BIT p1.6 LOAD7219 BIT P1.0 CLK7219 BIT P1.4 DIN7219 BIT P1.5 SCK5045 BIT p1.4 SI5045 BIT p1.5 SO5045 BIT p1.6 CS5045 BIT p1.7 CG1 BIT p3.3 ;門開傳感器 CG2 BIT p3.4 ;門關(guān)傳感器 IN1 BIT p2.0 ;A IN2 BIT p2.1 ;B IN3 BIT p2.2 ;C IN4 BIT p2.3 ;D OUT1 BIT P3.5 OUT2 BIT P2.7 OUT3 BIT P2.6 OUT4 BIT P1.1 SJ1 EQU 40H ;開門狀態(tài)寄存器單元 SJ2 EQU 41H ;關(guān)門狀態(tài)寄存器單元 SJ3 EQU 42H SJ4 EQU 43H SJ5 EQU 44H SJ6 EQU 45H SJ7 EQU 46H SJ8 EQU 47H SJ9 EQU 48H SJ10 EQU 49H SJ11 EQU 4AH SJ12 EQU 4BH SJ13 EQU 4CH SJ14 EQU 4DH SJ15 EQU 4EH SJ16 EQU 4FH second1 equ 50h minute1 equ 51h hour1 equ 52h second2 equ 53h minute2 equ 54h hour2 equ 55h second3 equ 56h minute3 equ 57h hour3 equ 58h second4 equ 59h minute4 equ 5ah hour4 equ 5bh time1 equ 60h time2 equ 61h secset1 equ 62h minset1 equ 63h secset2 equ 64h minset2 equ 65h secset3 equ 66h minset3 equ 67h secset4 equ 68h minset4 equ 69h READ DATA 00000011B WRITE DATA 00000010B WRSR DATA 00000001B WREN DATA 00000110B RDSR DATA 00000101B MAX_POLL DATA 99 abc data 1 ;X5045的頁面選擇0/1 ORG 0000h AJMP MAIN ;轉(zhuǎn)主程序 ORG 0003H ;INT0 鍵盤中斷處理程序 AJMP I_INT0 ORG 000BH ;T0 定時器中斷處理程序 AJMP I_T0 ORG 001BH ;T1 定時器中斷處理程序 AJMP I_T1   |
| 2樓: | >>參與討論 |
| 作者: javie 于 2005/11/30 14:42:00 發(fā)布:
你沒把問題描述清楚啊 |
|
| 3樓: | >>參與討論 |
| 作者: suntiebing 于 2005/12/1 13:38:00 發(fā)布:
定時中斷后的返回問題 在KEIL中進行仿真時出現(xiàn)這樣的問題:執(zhí)行按鍵中斷后定時器0已經(jīng)提了中斷申請,但此時還沒有得到執(zhí)行,待從按鍵中斷退出后,執(zhí)行一條主程序命令,便進入了定時器0中斷,從定時器0中斷退出后,應(yīng)該退到主程序被中斷處執(zhí)行,但不知怎么的,程序指針指向了主程序起點處,也就是說程序從頭開始了,望各位高手賜教 十分感謝 |
|
| 4樓: | >>參與討論 |
| 作者: lg3459 于 2005/12/1 14:02:00 發(fā)布:
堆棧溢出 TT03: JNB 0bH,TT04,定時器0中,你這步直接中斷退出,沒有執(zhí)行POP PSW,POP ACC。。。! |
|
| 5樓: | >>參與討論 |
| 作者: suntiebing 于 2005/12/2 15:11:00 發(fā)布:
定時中斷后的返回問題 謝謝樓上高手,十分感謝 |
|
| 6樓: | >>參與討論 |
| 作者: suntiebing 于 2005/12/2 15:18:00 發(fā)布:
讀寫X5045的問題 在以上有一條指令去掉后則無法進行讀寫操作,請教高手 CLR CS5045 ;???????????????????????? |
|
| 7樓: | >>參與討論 |
| 作者: tsinyt 于 2005/12/2 17:17:00 發(fā)布:
這是片選命令!。 |
|
| 8樓: | >>參與討論 |
| 作者: suntiebing 于 2005/12/3 8:03:00 發(fā)布:
讀寫X5045的問題 tsinyt: 你好,CLR CS5045 ;????????????????????????這條命令是程序初使化是必需設(shè)置的,否則接下來無法進行讀寫操作,在以下各子程序里都有片選命令,令我不解 |
|
| 9樓: | >>參與討論 |
| 作者: fly1974 于 2005/12/6 11:44:00 發(fā)布:
看門狗 應(yīng)該是喂狗用的吧,X5045內(nèi)置了看門狗的! |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號 |