|
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
[求助]關(guān)于S12 的邊緣捕捉問題 |
作者:xiaohe1985 欄目:單片機(jī) |
我想用S12的邊緣輸入捕捉來檢測01開關(guān)的按動次數(shù),在B口顯示 程序是這樣的,但為什么不行呢? 已經(jīng)用萬用表檢測到IO口的電平是有變化的~~謝謝~~ void InitECTinput(void){ DDRT=0xf0; TIOS=0x00; //channel 0 as input TCTL4=0x01; //set rising edge TIE=0x00; } unsigned CHAR i=0; void main(void) { DDRB=0xFF; PORTB=0x00; InitECTinput(); EnableInterrupts; TSCR1_TEN=1; while(1){ if(TFLG1_C0F) { TFLG1_C0F=1; i++; PORTB=i; } } |
2樓: | >>參與討論 |
作者: 張明峰 于 2007/4/4 16:26:00 發(fā)布:
怎么不行了呢? 若根本就沒有檢測到,則要檢查初始化是否正確;若顯示的次數(shù)不對,則你沒有考慮開關(guān)的抖動。 另,如果是檢測機(jī)械開關(guān),則大可不必用硬件捕捉功能,軟件查詢就可以了。 |
3樓: | >>參與討論 |
作者: xiaohe1985 于 2007/4/5 21:49:00 發(fā)布:
回復(fù)~~ 哈哈~~謝謝~應(yīng)該是初始化的問題~ |
|
|
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號 |