我寫了一個定時器溢出的程序
我把總中斷打開了,定時器中斷也打開了,cont也設(shè)置了,開門狗關(guān)掉了
運行后,產(chǎn)生了中斷溢出,rf的第0位置1.可是程序沒有進入0x08 的 中斷程序
不知是為什么??
程序如下:
r20 == 0x20
org 0x00
jmp loop01
org 0x08
int_pro:disi
clr iocf
inc r20
eni
reti
loop01:eni
mov a,@0x01
iow iocf
mov a,@0x00
iow ioce
mov a,@0x03
contw
loop:nop
nop
jmp loop
拜求:emp78153s定時器程序
全部回復(fù)(6)
正序查看
倒序查看
@lmj0925
你好啊!
程序如下:
r20 == 0x20
org 0x00
jmp loop01
org 0x08
int_pro:disi
clr iocf
inc r20
eni
reti
loop01:eni
mov a,@0x01
iow iocf
mov a,@0x00
iow ioce
mov a,@0x03
contw
loop:nop
nop
jmp loop
樓主錯誤:個人看法:loop01:eni ,進入loop01應(yīng)該先設(shè)置預(yù)分頻比,在開中斷使能,然后在開總中斷.另外,中斷服務(wù)程序里reti可以喚醒中斷,前面加eni多余...個人看法,供參考...
r20 == 0x20
org 0x00
jmp loop01
org 0x08
int_pro:disi
clr iocf
inc r20
eni
reti
loop01:eni
mov a,@0x01
iow iocf
mov a,@0x00
iow ioce
mov a,@0x03
contw
loop:nop
nop
jmp loop
樓主錯誤:個人看法:loop01:eni ,進入loop01應(yīng)該先設(shè)置預(yù)分頻比,在開中斷使能,然后在開總中斷.另外,中斷服務(wù)程序里reti可以喚醒中斷,前面加eni多余...個人看法,供參考...
0
回復(fù)
@mao001
程序如下:r20==0x20org0x00jmploop01org0x08int_pro:disiclriocfincr20eniretiloop01:enimova,@0x01iowiocfmova,@0x00iowiocemova,@0x03contwloop:nopnopjmploop樓主錯誤:個人看法:loop01:eni,進入loop01應(yīng)該先設(shè)置預(yù)分頻比,在開中斷使能,然后在開總中斷.另外,中斷服務(wù)程序里reti可以喚醒中斷,前面加eni多余...個人看法,供參考...
請問LZ和各位DX,能講一下義隆EMP153 MCU定時器的用法,預(yù)分頻是啥意思,是不是51里的預(yù)置數(shù)?另外TCC溢出后,MCU去那個地址找中斷程序?俺是菜鳥,見笑了.
0
回復(fù)
@powercell
請問LZ和各位DX,能講一下義隆EMP153MCU定時器的用法,預(yù)分頻是啥意思,是不是51里的預(yù)置數(shù)?另外TCC溢出后,MCU去那個地址找中斷程序?俺是菜鳥,見笑了.
找個義隆代理問問不就知道了啊.發(fā)貼的解決時間不確定...EM78P153S PDF資料 1066811190604040.pdf 呵呵,我是義隆的代理,正準備用義隆單片機開發(fā)或已經(jīng)在用義隆的朋友可以到我的空間去看看,有一些程序例子 選型資料等義隆產(chǎn)品信息,應(yīng)該會你有幫助的.
0
回復(fù)