|
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
求助:我的TCC和INT引腳中斷不能用,請(qǐng)指點(diǎn)一下 |
作者:cjq0327 欄目:單片機(jī) |
我用的是EM78P447的單片機(jī),一個(gè)很簡(jiǎn)單的測(cè)試程序如下: /************************************************/ ;使用按鍵輸入觸發(fā)信號(hào)到TCC引腳,用LED查看TCC計(jì)數(shù)器的工作狀況 ;************************************** ;DEFINE TCC==0X01 PC==0X02 P6==0x06 ISR==0x3F /** ************中斷服務(wù)程序********* **/ org 0x001 ;硬件中斷入口 jmp hard_int ; org 0x002 ; jmp soft_int ;軟件中斷入口 /**********************************/ org 0xFFF ;運(yùn)行入口 jmp init /*************************************/ org 0x003 init: mov A,@0x11 iow 0x0E ;關(guān)閉看門狗 mov A,@0x00 iow P6 ;設(shè)定port6為輸出口 mov A,@0x00 mov P6,A ;初始化P6 mov A,@0x28 contw ;TCC信號(hào)源為TCC外部引腳,上升沿觸發(fā),不使用分頻器 mov A,@0x01 iow 0x0F ;設(shè)置中斷屏蔽,打開中斷 mov A,@0x00 mov ISR,A mov A,@0xF8 mov TCC,A ;設(shè)置TCC的初始值為0 ENI ;允許全局中斷 loop: jmp loop hard_int: inc P6 bc ISR,0 reti soft_int: reti 我把TCC用作計(jì)數(shù)器,按鍵輸入TCC計(jì)數(shù),計(jì)數(shù)到0XFF侯到0x00,同時(shí)ISR的TCIF位置為1(正常),但是就是沒(méi)有中斷服務(wù)發(fā)生。我的中斷屏蔽IOCF打開了,全局中斷INT位也設(shè)置為1了,就是不知道為什么還沒(méi)有中斷發(fā)生,請(qǐng)朋友們指點(diǎn)一下.... |
2樓: | >>參與討論 |
作者: 陳雙君 于 2005/5/11 8:48:00 發(fā)布:
可能是你沒(méi)有時(shí)基電路吧。 你的時(shí)基電路沒(méi)有搞好的話那你不可能工作起來(lái)的, 你用電烙鐵搞一下時(shí)基電路有可能會(huì)有用的。 |
3樓: | >>參與討論 |
作者: 陳雙君 于 2005/5/11 9:21:00 發(fā)布:
你的句子寫錯(cuò)了。 MOV A,#28 CONTW 這位大佚,你的程序?qū)懙糜袉?wèn)題。 |
|
|
免費(fèi)注冊(cè)為維庫(kù)電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào) |